Подтвердить что ты не робот

Абонент-издатель vs Observer

Я пытаюсь понять шаблон проектирования Observer в качестве основного события, отправляющего DP. Для меня наблюдатель DP является всего лишь подмножеством pub-sub DP. Это точки, которые я мог бы указать в качестве основных различий между ними:

  • В наблюдателе DP происходит не так много передачи сообщений. Наблюдатели ожидают, что какое-то событие будет запущено, и в тот момент, когда это событие будет запущено, наблюдатель будет уведомлен. С другой стороны, Pub-sub в значительной степени полагается на передачу сообщений.
  • В наблюдателе DP наблюдатели заранее знают, чего ожидать от полученного уведомления, в отличие от pub-sub DP, где публикация может быть опубликована как сообщение (как-то другая разница между событием и сообщением).
  • Наблюдатель реализуется между границами приложения. Pub-sub - это более сложный способ общения с приложениями.
  • Последнее, но не менее важное: в pub-sub DP есть издатель, брокер и подписчик. Но наблюдатель DP использует только брокеров и подписчиков (наблюдателей).

Является ли этот список исчерпывающим или отсутствуют важные моменты?

4b9b3361