流畅的界面

目标

Fluent 界面的主要目标是提高可读性。

当用于构造对象时,可以通过编译时检查清楚地执行调用者可用的选择。例如,考虑下面的选项树,表示构建一些复杂对象的路径上的步骤:

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

使用流畅界面的构建器将允许调用者轻松查看每个步骤可用的选项。例如, A - > B 是可能的,但 A - > C 不是,并且会导致编译时错误。