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