关于返回值的处置
关于返回值的处理 我有一个方法,里面的逻辑代码都一样,而且参数都一样,只是返回值不同。有时候需要的返回值
关于返回值的处理
我有一个方法,里面的逻辑代码都一样,而且参数都一样,只是返回值不同。有时候需要的返回值是boolean类型的,有时候需要是List类型等。
因为代码的重用性,所以我不想再写其他的方法。请问有什么办法能解决这个问题?

实际上返回值仅仅是一个中间变量。
这个就是他的意思,不要将不同的结果作为返回值处理,而是作为一个参量或者判断依据来做,例如
引用
someFunction(){
List result = getresult();
if(result != null && result.size > 0){
do1(result);
}else{
do2(result);
}
}
我这个例子和他的有点不一样,他为了达到重用的效果,将不同的处理方式作为不同的TASK对像,而我的方式仅仅是作为不同的方法即可,避免过度重用。 9 楼 jinlibing 2007-05-06 多写个方法,copy 就好了。。