读书人

关于返回值的处置

发布时间: 2012-11-16 14:12:14 作者: rapoo

关于返回值的处理

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

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

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

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

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


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

读书人网 >软件架构设计

热点推荐