首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于返回值的处置

2012-11-16 
关于返回值的处理 我有一个方法,里面的逻辑代码都一样,而且参数都一样,只是返回值不同。有时候需要的返回值

关于返回值的处理

 我有一个方法,里面的逻辑代码都一样,而且参数都一样,只是返回值不同。有时候需要的返回值是boolean类型的,有时候需要是List类型等。

因为代码的重用性,所以我不想再写其他的方法。请问有什么办法能解决这个问题?

  实际上返回值仅仅是一个中间变量。

这个就是他的意思,不要将不同的结果作为返回值处理,而是作为一个参量或者判断依据来做,例如

引用
    someFunction(){
       List result = getresult();
       if(result != null && result.size > 0){
           do1(result);
       }else{
           do2(result);
       }
    }


我这个例子和他的有点不一样,他为了达到重用的效果,将不同的处理方式作为不同的TASK对像,而我的方式仅仅是作为不同的方法即可,避免过度重用。 9 楼 jinlibing 2007-05-06   多写个方法,copy 就好了。。

热点排行