.net 中介/事件聚合器差异
此外,当我需要在松散耦合的对象(例如,.net 中介/事件聚合器差异,.net,wpf,mvvm,design-patterns,loose-coupling,.net,Wpf,Mvvm,Design Patterns,Loose Coupling,此外,当我需要在松散耦合的对象(例如,MVVM的ViewModel)之间进行通信时,关于最佳编程实践的不同书籍和博客建议使用Mediator/EventAggregator模式。 我的问题是关于这些模式之间的区别/关系。 有人能给我描述一下吗?这两个词的用法基本相同;减少类之间的耦合。我甚至看到了两者的实现,做了完全相同的事情,即以中间人的身份将信息从一个对象传递到另一个对象,而他们彼此都不知道 然而,(我的解释是)区别在于中介(应该)如何封装行为,即对象之间的复杂通信,而EventAggreg
MVVM
的ViewModel)之间进行通信时,关于最佳编程实践的不同书籍和博客建议使用Mediator/EventAggregator模式。
我的问题是关于这些模式之间的区别/关系。
有人能给我描述一下吗?这两个词的用法基本相同;减少类之间的耦合。我甚至看到了两者的实现,做了完全相同的事情,即以中间人的身份将信息从一个对象传递到另一个对象,而他们彼此都不知道 然而,(我的解释是)区别在于中介(应该)如何封装行为,即对象之间的复杂通信,而EventAggregator/MessageBus只允许对象订阅/发布事件/消息,而不知道谁发送或将接收它