編程時對流暢的API或者只是使用的方法,鏈接,我見過的風格大多是這樣的:流利的API和方法,鏈接樣式使用
var obj = objectFactory.CreateObject()
.SetObjectParameter(paramName, value)
.SetObjectParameter(paramName, value)
.DoSomeTransformation();
這背後把點的推理該行的開頭,而不是像這樣的行的末尾:
var obj = objectFactory.CreateObject().
SetObjectParameter(paramName, value).
SetObjectParameter(paramName, value).
DoSomeTransformation();
或者是它只是一種風格的東西,一個團隊做一個共識?
該規則不僅適用於Fluent接口,還更廣泛地適用於所有**方法鏈語句,Fluent或其他。 – 2010-03-08 17:00:13
是的 - (這是我爲什麼從未在我的答案中實際提及「流利」的一部分;)) – 2010-03-08 17:05:31
感謝您的澄清。我相應地編輯了我的問題。 – 2010-03-08 17:08:41