javascripter我尊重谈论你应该如何避免使用大型选项来支持流畅的api。
为什么呢?有什么优点和缺点?
避免使用大型选项
如果你的组件真的只需要几个 选项,并且事后不太可能改变,然后选择 对象可能是合适的。我强烈建议考虑一个流畅的API, 即使您提供选项对象。这使得代码显着 更干净,因为流畅的API可以支持选项对象中的每个键, 否则会促进极大的插件。记住构建 一个用户友好的api,不要从那里开始。
https://github.com/component/component/wiki/Building-better-components
答案 0 :(得分:1)
我觉得这是一个“意见问题”,并且有明确的答案,所以这是我的看法。
它使开发更容易。现代Javascript IDE可以检查Javascript源并提供代码完成提示。 Visual Studio,Aptana和WebStorm等等。如果您有一个流畅的API,IDE可以列出所有选项方法,这些方法可以让您更快地输入代码,并且还可以显示每个选项的文档。如果你只是传递一个options对象,你必须知道该对象的形状应该是什么,你还必须知道你想要使用哪些选项以及他们做什么,因为IDE无法告诉你。< / p>
马修