агрегатор событий в MVVM - PullRequest
       33

агрегатор событий в MVVM

2 голосов
/ 28 марта 2011

Я какое-то время работаю с silverlight и MVVM (в простейшем виде, можно сказать, вручную), но я с трудом понимаю, что такое агрегатор событий (и как его реализовать).

Что скрывается за этим именем? Может кто-нибудь объяснить это быстро (или опубликовать ссылку?).

1 Ответ

3 голосов
/ 28 марта 2011

Агрегатор событий - это, как правило, объект-посредник, на который вы можете ссылаться и указывать, какой тип событий вы хотите получать, без необходимости ссылаться или даже не знать об объектах , генерирующих события.

EventAggregator Prism является наиболее распространенным. Смотри: http://msdn.microsoft.com/en-us/library/ff649187.aspx

Он описывает себя как:

Служба EventAggregator прежде всего контейнер для событий, которые разрешить разделение издателей и подписчики, чтобы они могли развиваться независимо. Эта развязка полезно в модульных приложениях потому что новые модули могут быть добавлены, что отвечать на события, определенные оболочкой или, скорее, другие модули.

...