当针对流畅的 API 进行编程或仅使用方法链时,我看到的风格大多是这样的:
var obj = objectFactory.CreateObject()
.SetObjectParameter(paramName, value)
.SetObjectParameter(paramName, value)
.DoSomeTransformation();
将点放在行首而不是行尾的原因是什么:
var obj = objectFactory.CreateObject().
SetObjectParameter(paramName, value).
SetObjectParameter(paramName, value).
DoSomeTransformation();
或者,它仅仅是一个团队达成共识的风格吗?