gpt4 book ai didi

silverlight - Prism EventAggregator 和 MVVM Light Messenger 总结

转载 作者:行者123 更新时间:2023-12-04 02:56:26 38 4
gpt4 key购买 nike

有人可以给我一个关于 Prism EventAggregator 与 MVVM Light Messenger 服务的比较的概述吗?具体来说;

  • 它们是相似的东西,还是用于完全不同的目的?
  • 两者的优缺点
  • 应该和不应该使用它们的地方
  • 用于模块化开发,例如与 MEF 或 Unity 结合使用时
  • 您认为相关的其他信息

这是一个我没有看到太多解决的问题,当我的直觉告诉我应该使用一个或另一个时,我发现自己仍在同一个项目中使用两者。

最佳答案

EventAggregator 和 Messenger 类似。它们都用于解耦复合应用程序中使用的不同组件之间的通信。在大多数情况下,它们都提供相似的功能。

Messenger 可以选择向所有订阅者或使用 key 向目标订阅者广播。我不确定 EventAggregator 中是否存在这样的功能。

就优点和缺点而言,MVVMLight 非常轻量级。 Prism 附带其他相关的 dll。如果您不想使用 Prism 的所有功能,您可以使用 EventAggregator。

尽管我没有在 MEF 或 Unity 中使用这些框架中的任何一个,但由于它们类似于实用程序/助手/插件或任何你称之为它们的东西,它们应该能够工作。

关于silverlight - Prism EventAggregator 和 MVVM Light Messenger 总结,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8087655/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com