Mediator/EventAggregator 差异

2024-04-14

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


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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mediator/EventAggregator 差异 的相关文章

随机推荐