Wzorce projektowe · Junior · Pytanie 7 z 75
Czym Pub/Sub różni się od klasycznego Observera?
- ✓Poprawna odpowiedź: Wydawcy i subskrybenci nie wiedzą o sobie - łączy ich broker zdarzeń
- 2W Pub/Sub może być tylko jeden subskrybent, w Observerze wielu
- 3Pub/Sub działa tylko synchronicznie, Observer tylko asynchronicznie
Wyjaśnienie
W Observerze subskrybenci rejestrują się bezpośrednio u podmiotu. W Pub/Sub jest pośrednik (szyna zdarzeń, broker wiadomości), a uczestnicy znają tylko nazwy kanałów. Silniej rozdziela to części systemu, ale utrudnia śledzenie przepływu zdarzeń.