2

私はしばらくの間、Silverlight と MVVM (最も単純な形式では、手作りと言えます) を使用していますが、イベント アグリゲーターとは何か (およびこれを実装する方法) をほとんど理解していません。

この名前の背後にあるものは何ですか?誰かがこれを簡単に説明できますか (またはリンクを投稿できますか?)。

4

1 に答える 1

3

通常、イベント アグリゲーターは、参照を取得したり、イベントを生成するオブジェクトを認識したりする必要なく、参照を取得して受信するイベントの種類を指定できるブローカー オブジェクトです。

Prism の EventAggregator は最も一般的なものです。参照: http://msdn.microsoft.com/en-us/library/ff649187.aspx

それは次のように説明しています。

EventAggregator サービスは主に、パブリッシャーとサブスクライバーを切り離して独立して進化できるようにするイベントのコンテナーです。この分離は、モジュール化されたアプリケーションで役立ちます。これは、シェルまたは他のモジュールで定義されたイベントに応答する新しいモジュールを追加できるためです。

于 2011-03-28T19:25:28.963 に答える