イベントディスパッチャーとイベント
EventDispatcher は、ClientSim 内で特定のイベントが発生した際に他のシステムへ通知する役割を担います。各ビヘイビアは、イベントタイプを購読したり、どのシステムが処理するかを意識することなく特定のタイプのイベントを ClientSim 全体に送信したりできます。EventDispatcher は、イベントタイプとイベントハンドラーを組み合わせたコレクションです。この手法を用いることで、直接的な依存関係を作成することなく、ClientSim 内の各システムを切り離す(デカップリングする)ことが可能になります。送信されるすべてのイベントは IClientSimEvent インターフェースを継承する必要がありますが、イベントに必要な任意のデータを含めることができます。
最終更新: