概要:私のプロジェクトで
、DOM/HTMLでレンダリングされるUIコンポーネントのすべては、タイプコンポーネントのJavascriptのオブジェクトとして管理/保存されます。これはリスナーオブジェクトの定義と一致していますか?
各コンポーネントオブジェクトはのイベントは、それが受け取る可能性があることをコンポーネントにを発射リッスンをレンダリングDOM/HTMLから送られてくるイベントをリスンしのComponentListenerクラスが含まれている、ともEventControllerから。
EventControllerは、デカップリングを促進するために... の集中パブリッシャ/サブスクライバのパターン(またはあなたが好む場合、の集中件名/ Observerパターン)を実装するだけで、別のJavaScriptクラスです。
いるComponentListenerは、以下の定義が与えられる。
定義:
であること(DOMで管理要素から、親コンポーネント・オブジェクトのイベントを受け取るオブジェクト親コンポーネントオブジェクトによって管理される)、またはEventControllerから取得できます。例について
:マウスは、それがイベントをリッスンしていることコンポーネントオブジェクトを表す<DIV>要素に入ったときに呼び出されるその onMouseEnter方法があるかもしれないいるComponentListenerの
インスタンスために。
質問:
いるComponentListener warrentの私の定義はむしろリスナーよりも別の用語として定義されていますか?または、私は約"にスポット" ComponentListenerとしてそれを定義していますか?
私はComponentListnerは良い名前だと思います。 –
ああ大丈夫です! :) – leeand00