私はしばらくの間、Silverlight と MVVM (最も単純な形式では、手作りと言えます) を使用していますが、イベント アグリゲーターとは何か (およびこれを実装する方法) をほとんど理解していません。
この名前の背後にあるものは何ですか?誰かがこれを簡単に説明できますか (またはリンクを投稿できますか?)。
私はしばらくの間、Silverlight と MVVM (最も単純な形式では、手作りと言えます) を使用していますが、イベント アグリゲーターとは何か (およびこれを実装する方法) をほとんど理解していません。
この名前の背後にあるものは何ですか?誰かがこれを簡単に説明できますか (またはリンクを投稿できますか?)。
通常、イベント アグリゲーターは、参照を取得したり、イベントを生成するオブジェクトを認識したりする必要なく、参照を取得して受信するイベントの種類を指定できるブローカー オブジェクトです。
Prism の EventAggregator は最も一般的なものです。参照: http://msdn.microsoft.com/en-us/library/ff649187.aspx
それは次のように説明しています。
EventAggregator サービスは主に、パブリッシャーとサブスクライバーを切り離して独立して進化できるようにするイベントのコンテナーです。この分離は、モジュール化されたアプリケーションで役立ちます。これは、シェルまたは他のモジュールで定義されたイベントに応答する新しいモジュールを追加できるためです。