Обзор Prism EventAggregator и MVVM Light Messenger - PullRequest
3 голосов
/ 11 ноября 2011

Может ли кто-нибудь дать мне хороший обзор Prism EventAggregator по сравнению со службой MVVM Light Messenger? В частности,

  • Они похожи на вещи или предназначены для совершенно других целей?
  • Плюсы и минусы обоих
  • Где они должны и не должны использоваться
  • Использование в модульной разработке, например, при использовании вместе с MEF или Unity
  • Другая информация, которую вы считаете уместной

Это то, к чему я не обращал особого внимания, и я все еще использую оба в одном и том же проекте, когда мое внутреннее чувство говорит, что я должен использовать один или другой.

1 Ответ

3 голосов
/ 11 ноября 2011

EventAggregator и Messenger похожи. Они оба используются для отделения связи между различными компонентами, которые используются в составном приложении. в большинстве случаев они оба предлагают сходные функции.

В Messenger есть возможность широковещательной рассылки всем подписчикам или целевым подписчикам, использующим ключ. Я не уверен, существует ли такая функция в EventAggregator.

С точки зрения плюсов и минусов, MVVMLight очень легкий. Призма приходит с другими связанными DLL. Если вы не хотите использовать все функции Prism, вы можете просто использовать EventAggregator.

Хотя я и не использовал ни одну из этих платформ с MEF или Unity, но, поскольку они являются утилитами / помощниками / надстройками, или как вы их называете, они должны работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...