JavaScript UI コントロール ライブラリを設計していますが、ネーミングに関連する問題が発生しました。
私たちの場合、特別なオブジェクトをコントロールインスタンスに「注入」できるようなアーキテクチャを設計します。これらには次のような機能があります。
- それらはインスタンスごとに「注入」されます。つまり、コントロールを変更せず
prototype
、ランタイム インスタンスのみを変更します。 - これらは、アウト コントロール インスタンスが構築された後に登録およびアクティブ化されます。コントロールには、ライフ サイクルに、それらをアクティブ化および非アクティブ化するための特別なフェーズがあります。
- これには、イベントのリッスン、特定のメソッドのオーバーライド、メンバー プロパティの値の変更などが含まれます。
したがって、この場合、それらにどのように名前を付けるか、拡張機能とプラグインを選択できます。また、 Firefox 拡張機能とFirefox プラグインの違いについても学びましたが、それらは適切なリファレンスではないと思います。