我的队友向我介绍了不会返回无效的新练习写作方法。
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());
}
这种方法有什么缺点?您是否建议将其包含在日常使用中?