Wzorce projektowe · Junior · Pytanie 6 z 75
Jak działa wzorzec Observer?
- ✓Poprawna odpowiedź: Obiekt trzyma subskrybentów i powiadamia ich o zmianie stanu
- 2Obiekt okresowo odpytuje inne obiekty o zmiany
- 3Obiekt kopiuje swój stan naraz do wszystkich powiązanych obiektów
Wyjaśnienie
Podmiot udostępnia subscribe/unsubscribe i wywołuje callbacki przy zmianie. Przykłady w webie: addEventListener, subskrypcje store'ów w Redux i Zustand, RxJS. Najważniejsze, by nie zapominać o wypisywaniu się, inaczej będą wycieki pamięci.