【问题标题】:javascript fluent api vs options objectjavascript fluent api vs 选项对象
【发布时间】:2012-10-27 03:13:52
【问题描述】:

一位我尊敬的 javascripter 谈到了如何避免使用大选项对象来支持流畅的 api。

为什么?有什么好处和坏处?

避免使用大的选项对象

如果你的组件真的只需要几个 选项,并且在事后不太可能改变,那么一个选项 对象可能是合适的。我强烈建议考虑使用流畅的 API, 即使您提供选项对​​象。这使得代码相当 更干净,因为 fluent API 可以支持选项对象中的每个键, 否则会促进非常大的插件。记住构建 直到一个用户友好的 api,不要从那里开始。

https://github.com/component/component/wiki/Building-better-components

【问题讨论】:

    标签: javascript fluent-interface


    【解决方案1】:

    我觉得这是一个没有明确答案的“意见问题”,所以这是我的意见。

    它使开发更容易。现代 Javascript IDE 可以检查 Javascript 源并提供代码完成提示。 Visual Studio、Aptana 和 WebStorm 等等。如果你有一个流畅的 API,IDE 可以列出所有选项方法,这将允许你更快地输入代码,它还可以向你显示每个选项的文档。如果您只是传递一个选项对象,您必须知道该对象的形状应该是什么,并且您还必须知道要使用哪些选项以及它们的作用,因为 IDE 无法告诉您。

    马修

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-08
      • 2012-07-29
      • 2013-02-09
      • 2023-03-15
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多