Prismで大規模なアプリケーションを組んでいくと、複数Moduleでアプリケーションを作ることがあります。 複数Moduleでアプリケーションを組んでいると、Module間でデータのやり取りなどを行いたいケースがおきます。 例えば、データの登録をするModuleがあって、結果を表示するModuleがあるとします。 そのとき、データの登録したら結果を表示するといったことはやりたくなると思います。 Moduleを分けると簡単にはデータのやり取りやイベントによる結合が行えなくなります。 そんなときに使えるのがIEventAggregatorになります。 IEventAggregatorは、名前の通りイベントの仲介者です。 PrismのUnityBootstrapperで作成されたIUnityContainer内には、シングルトンでIEventAggregatorのインスタンスが管理されています

