Неясное конкретное преимущество систем на основе сообщений и событий. - PullRequest
0 голосов
/ 23 ноября 2018

В книге «Реактивные шаблоны проектирования» есть эта цитата, в которой перечислено ее преимущество, заключающееся в том, что потребитель отвечает за обработку своих входящих сообщений в системе передачи сообщений:

Последовательная обработкапозволяет реакции на событие зависеть от текущего состояния потребителя.Таким образом, предыдущие события могут повлиять на поведение потребителя.Схема, основанная на обратном вызове, напротив, требует от потребителя решить, каким будет его ответ, когда он подписывается на событие, а не когда событие происходит.

Я не совсем понимаю.Я не вижу, как этот подход превосходит схему на основе обратного вызова, как говорится в цитате.Что мешает обратному вызову реагировать по-разному в момент возникновения события?Если логика для обработки событий по-другому находится внутри обратного вызова, почему бы это не вариант?

...