流暢的介面
目標
Fluent 介面的主要目標是提高可讀性。
當用於構造物件時,可以通過編譯時檢查清楚地執行呼叫者可用的選擇。例如,考慮下面的選項樹,表示構建一些複雜物件的路徑上的步驟:
A -> B
-> C -> D -> Done
-> E -> Done
-> F -> Done.
-> G -> H -> I -> Done.
使用流暢介面的構建器將允許呼叫者輕鬆檢視每個步驟可用的選項。例如, A - > B 是可能的,但 A - > C 不是,並且會導致編譯時錯誤。