Патерни проєктування · Junior · Запитання 7 з 75
Чим Pub/Sub відрізняється від класичного Observer?
- ✓Правильна відповідь: Видавці й підписники не знають одне про одного - їх пов'язує брокер подій
- 2У Pub/Sub підписник може бути лише один, а в Observer - багато
- 3Pub/Sub працює лише синхронно, а Observer - лише асинхронно
Пояснення
В Observer підписники реєструються просто в суб'єкта. У Pub/Sub є посередник (шина подій, брокер повідомлень), а учасники знають лише назви каналів. Це сильніше розв'язує частини системи, але ускладнює відстеження потоку подій.