日期:2014-05-17  浏览次数:20649 次

求教一个属于设计模式的问题
Java code

 save(){
    .............
    getType()
    ........
 }

 getType(){
    ............
    if(type == 1){
        do some thing ....
    }
    ..........
 }



代码解释:一个方法save方法,其中需要调用getType方法取得对应的类型,但是getType方法判断时,如type==1时需要做其他和取得type不相关的的操作,感觉这样设计不是很合理,不知大家有什么好的建议


------解决方案--------------------
如果getType只是需要返回具体的type,为什么不把对type的判断及判断后的处理放到getType外面去做呢
------解决方案--------------------
感觉没什么问题 可以重构下
------解决方案--------------------
感觉没什么问题 帮顶!