【问题标题】:Mediator Pattern for trivial messages?琐碎消息的中介者模式?
【发布时间】:2010-05-19 20:04:29
【问题描述】:

将中介者模式用于琐碎的消息(显示图像查看器窗口等)是一种好的编程习惯吗?

Mediator.NotifyColleagues(Messages.DISPLAY_IMAGE, image);

而不仅仅是使用

frmImageViewer.Show(image);

我在我的程序中经常使用调解器程序,并且想知道多少是太多了。

问候,
赛博

【问题讨论】:

    标签: design-patterns mediator


    【解决方案1】:

    这取决于。

    当您不想在显示图像frImageViewer 的组件和触发通知的组件之间创建耦合时,您应该使用它。

    如果您不打算添加新窗口,或者您的应用程序足够简单以至于不关心,您可以删除中介。

    当您的应用程序有更多屏幕,并且您需要支持新屏幕(例如,首选项对话框和高级首选项对话框)并且您不希望他们知道您的控制器时,中介看起来很合适

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多