流畅的界面
目标
Fluent 界面的主要目标是提高可读性。
当用于构造对象时,可以通过编译时检查清楚地执行调用者可用的选择。例如,考虑下面的选项树,表示构建一些复杂对象的路径上的步骤:
A -> B
-> C -> D -> Done
-> E -> Done
-> F -> Done.
-> G -> H -> I -> Done.
使用流畅界面的构建器将允许调用者轻松查看每个步骤可用的选项。例如, A - > B 是可能的,但 A - > C 不是,并且会导致编译时错误。