平台提倡链式编程。所谓链式编程就是把过去多行的语句通过.符号串联为一句(注意为了可读性,往往通过在.符号处换行),直观的对比如下:
非链式:
object.setPropertyA(A);
object.setPropertyB(B);
object.setPropertyA(C);
object.doA();
object.doB();
链式:
object. setPropertyA(A)
.setPropertyB(B)
.setPropertyC(C)
.doA()
.doB()
有些语言是这样做的,起的作用一样,只是Java不支持with
with(object){
setPropertyA(A);
setPropertyB(B);
setPropertyC(C);
doA();
doB();
}
这种编程的思想核心是简洁、宜读