5

私が尊敬するjavascripterは、流暢なAPIを優先して大きなオプションオブジェクトを回避する方法について話します。

なんで?長所と短所は何ですか?

大きなオプションオブジェクトは避けてください

コンポーネントが本当にいくつかのオプションしかとらず、事後に変更される可能性が低い場合は、optionsオブジェクトが適している可能性があります。オプションオブジェクトを提供する場合でも、流暢なAPIを検討することを強くお勧めします。これにより、コードがかなりクリーンになります。これは、流暢なAPIがオプションオブジェクトの各キーをバックアップできるためです。そうしないと、非常に大きなプラグインが促進されます。ユーザーフレンドリーなAPIを構築することを忘れないでください。そこから始めないでください。

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

4

1 に答える 1

1

これは明確な答えのない「意見の質問」のように感じますので、ここに私の意見があります。

開発が容易になります。最新のJavascriptIDEは、Javascriptソースを検査し、コード完了のヒントを提供できます。いくつか例を挙げると、Visual Studio、Aptana、WebStormです。流暢なAPIを使用している場合、IDEはすべてのオプションメソッドを一覧表示できるため、コードをすばやく入力でき、各オプションのドキュメントを表示することもできます。オプションオブジェクトを渡すだけの場合は、そのオブジェクトの形状を知る必要があります。また、IDEがそれを通知できないため、使用するオプションとその機能も知っている必要があります。

マシュー

于 2013-04-03T20:32:30.983 に答える