1

私のアプリケーションでは、UI コンポーネントとそのイベント管理用に異なるクラスがあります。

私の最初の考えは、ウィンドウとフレームに別々のクラスを用意することでしたが、ウィンドウにはフレームの構成があります。

また、ウィンドウまたはフレーム/コントロール レベルで発生するイベントの作成と委任のための単一のエントリが必要です。

ただし、この種のパターンについて結論を出すことはできません。

そのため、現在、それぞれの UI フレーム/コントロールに直接リンクされている個別のイベント ハンドラーになってしまいます。

このユースケースに適したパターンを選択する際の参考にしてください。

4

2 に答える 2

0

EventAggregatorパターンを使用する必要があります。モジュールを互いに完全に分離します。このように、モジュールは他のモジュールを知る (または参照する) 必要はありません。

ここで、同じトピックに関する別の (より詳細な) 回答を見ることができます。

疎結合があまり必要ない場合 (モジュールが相互に参照している場合など) は、Observer patternを参照してください。分散イベント処理メカニズムを実装するもう 1 つの方法です。

于 2013-02-17T14:01:32.850 に答える