2
使用mediator模式處理微不足道的消息(顯示圖像查看器窗口等)是否是一種很好的編程習慣?調解器模式的瑣碎消息?
Mediator.NotifyColleagues(Messages.DISPLAY_IMAGE, image);
,而不是僅僅使用
frmImageViewer.Show(image);
我在我的程序有很多使用調解程序,並想知道有多少是太多了。
問候,
勒布
使用mediator模式處理微不足道的消息(顯示圖像查看器窗口等)是否是一種很好的編程習慣?調解器模式的瑣碎消息?
Mediator.NotifyColleagues(Messages.DISPLAY_IMAGE, image);
,而不是僅僅使用
frmImageViewer.Show(image);
我在我的程序有很多使用調解程序,並想知道有多少是太多了。
問候,
勒布
這要看情況。
當您不想在顯示圖像frImageViewer
的組件和觸發通知的組件之間創建耦合時,應該使用它。
如果您不打算添加新窗口,或者您的應用程序非常簡單而不在意,則可以放下中介。
當您的應用程序有更多的屏幕,並且您需要支持新的屏幕(例如,首選項對話框和高級預先對話框),並且您不希望他們知道您的控制器時,調解器看起來適合