5

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

为什么?优缺点都有什么?

避免使用大的选项对象

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

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

4

1 回答 1

1

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

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

马修

于 2013-04-03T20:32:30.983 回答