当我写一个有几个空格的类时:
public class MyObj {
public void doSomething() { /* does something */ }
public void doSomethingElse() { /* does something else */ }
...
}
我可以使用以下代码:
MyObj myObj = new MyObj();
myObj.doSomething(); // does something
myObj.doSomethingElse(); // does something else
但是,如果我这样写课程:
public class MyObj {
public MyObj doSomething() {
// do something;
return this;
}
public MyObj doSomethingElse() {
// do something else;
return this;
}
}
我可以使用以下代码来完成相同的任务:
MyObj myObj = new MyObj();
MyObj.doSomething().doSomethingElse(); // does something and does something else.
我在 JavaScript (jQuery) 中看到了第二种形式:
$("#myDialog").dialog().focus().mySuperLongNameHomeMadeBullshitFunction().remove();
所以我的问题是,在 Java 中,使用连接形式或标准的优缺点是什么?(我真的不会换到第二个,只是好奇,就像我们一样)。