我的团队成员向我介绍了一种新的编写方法,它不会返回空值。
public class Test {
public Test doCalculations() {
//code
return this;
}
public Test appendTitle(String test) {
//code
return this;
}
}
他们建议返回对象本身而不是返回void。这种方法的一个优点是,你可以链式调用方法。
不要写成:
while(1) {
test.appendTitle("aaa");
test.doCalculations();
map.add(test);
}
你可以编写更优雅的代码:
while(1) {
map.add(test.appendTitle("aaa").doCalculations());
}
这种方法可能存在什么缺点?您建议将其纳入日常使用吗?