2

些細なメッセージ(画像ビューアウィンドウを表示するなど)にメディエーターパターンを使用することは、プログラミングの良い習慣ですか?

Mediator.NotifyColleagues(Messages.DISPLAY_IMAGE, image);

単に使用する代わりに

frmImageViewer.Show(image);

私は自分のプログラムでメディエータープログラムをよく使用していますが、どれだけ多すぎるのか疑問に思いました。

よろしく、
セブ

4

1 に答える 1

2

場合によります。

frImageViewer画像を表示するコンポーネントと通知をトリガーするコンポーネントの間にカップリングを作成したくない場合に使用する必要があります 。

新しいウィンドウを追加する予定がない場合、またはアプリケーションが気にしないほど単純な場合は、メディエーターを削除できます。

アプリケーションにさらに多くの画面があり、新しい画面(たとえば、設定ダイアログや高度な優先ダイアログ)をサポートする必要があり、コントローラーについて知られたくない場合、メディエーターは適切に見えます

于 2010-05-19T20:10:47.650 に答える