2011-01-13 5 views

ответ

2

Многие интерфейсы пользовательского интерфейса используют модель EventBus. События - это просто асинхронные сообщения. Интерфейсы пользовательского интерфейса обычно используют эти асинхронные механизмы для уведомлений, потому что они не хотят блокировать взаимодействие пользователя с системой, пока обрабатывают последнее изменение, внесенное ими в пользовательский интерфейс. Иногда люди сами пишут эти шины, используя шаблон Observer, и иногда их предоставляют фреймворки.

События и автобусы событий имеют параллели в других асинхронных системах. Например, ориентированное на сообщения промежуточное программное обеспечение (например, JMS-сервер) представляет собой механизм кросс-процесса или межсистемной системы, концептуально то же, что и EventBus.

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^