2010-05-19 54 views
2

使用mediator模式處理微不足道的消息(顯示圖像查看器窗口等)是否是一種很好的編程習慣?調解器模式的瑣碎消息?

Mediator.NotifyColleagues(Messages.DISPLAY_IMAGE, image); 

,而不是僅僅使用

frmImageViewer.Show(image); 

我在我的程序有很多使用調解程序,並想知道有多少是太多了。

問候,
勒布

回答

2

這要看情況。

當您不想在顯示圖像frImageViewer的組件和觸發通知的組件之間創建耦合時,應該使用它。

如果您不打算添加新窗口,或者您的應用程序非常簡單而不在意,則可以放下中介。

當您的應用程序有更多的屏幕,並且您需要支持新的屏幕(例如,首選項對話框和高級預先對話框),並且您不希望他們知道您的控制器時,調解器看起來適合