流暢的介面

目標

Fluent 介面的主要目標是提高可讀性。

當用於構造物件時,可以通過編譯時檢查清楚地執行呼叫者可用的選擇。例如,考慮下面的選項樹,表示構建一些複雜物件的路徑上的步驟:

A -> B 
  -> C -> D -> Done
       -> E -> Done
       -> F -> Done.
       -> G -> H -> I -> Done.

使用流暢介面的構建器將允許呼叫者輕鬆檢視每個步驟可用的選項。例如, A - > B 是可能的,但 A - > C 不是,並且會導致編譯時錯誤。