求教一个属于设计模式的问题
- Java code
save(){ ............. getType() ........ } getType(){ ............ if(type == 1){ do some thing .... } .......... }
代码解释:一个方法save方法,其中需要调用getType方法取得对应的类型,但是getType方法判断时,如type==1时需要做其他和取得type不相关的的操作,感觉这样设计不是很合理,不知大家有什么好的建议
[解决办法]
如果getType只是需要返回具体的type,为什么不把对type的判断及判断后的处理放到getType外面去做呢
[解决办法]
感觉没什么问题 可以重构下
[解决办法]
感觉没什么问题 帮顶!