【问题标题】:Mediator/EventAggregator differencesMediator/EventAggregator 的区别
【发布时间】:2013-01-05 13:23:16
【问题描述】:

此外,当我需要在松散耦合的对象(例如,MVVM 的 ViewModel 的)之间进行通信时,有关最佳编程实践的不同书籍和博客建议使用 Mediator/EventAggregator 模式。 我的问题是关于这些模式之间的差异/关系。 谁能帮我描述一下?

【问题讨论】:

    标签: .net wpf mvvm design-patterns loose-coupling


    【解决方案1】:

    这两者大多出于相同的原因;减少类之间的耦合。我什至见过两者的实现,做的事情完全相同,即作为中间人将信息从一个对象传递到另一个对象,而他们彼此不知道。

    但是,(我的解释是)区别在于中介者(应该)如何封装行为,即对象之间的复杂通信,而 EventAggregator/MessageBus 只是使对象能够订阅/发布事件/消息而不知道是谁发送的或将收到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-17
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      相关资源
      最近更新 更多