0

モジュール化されたアプリケーションがあります。各モジュールはソリューション内の個別のプロジェクトであり、モジュールは相互に参照できません。モジュールが他のモジュールからのイベントをサブスクライブできるシステムを追加したいと思います。

たとえば、ブログ モジュールとメニュー モジュールがあるとします。ブログ モジュールで投稿を削除すると、メニュー モジュールの対応するメニュー項目も削除したいと思います。

お役に立てれば幸いです。さらに詳しい情報が必要な場合はお知らせください。喜んで提供させていただきます。ありがとう

4

2 に答える 2

3

モジュールがイベントをある種のグローバル イベント キューにポストするようにします。そのキュー内のイベント メッセージには、イベントの発生元のモジュールを示すタグが必要です。

別のモジュールのイベントに関心のあるモジュールは、グローバル イベント ディストリビュータにサブスクライブできます。

  • タグに基づいて自分自身をフィルタリングする必要があるすべてのイベント、または
  • 限定されたモジュールのセットからのイベントのみであり、その ID はサブスクリプション時にグローバル イベント ディストリビューターに渡される必要がありました。
于 2013-07-27T17:31:19.133 に答える