Патерни проєктування · Junior · Запитання 6 з 75
Як працює патерн «Спостерігач» (Observer)?
- ✓Правильна відповідь: Об'єкт зберігає підписників і сповіщає їх, коли його стан змінюється
- 2Об'єкт періодично опитує інші об'єкти на наявність змін
- 3Об'єкт копіює свій стан в усі пов'язані об'єкти одразу
Пояснення
Суб'єкт надає subscribe/unsubscribe і викликає колбеки в разі зміни. Приклади у вебі: addEventListener, підписки store у Redux і Zustand, RxJS. Головне - не забувати відписуватися, інакше витоки пам'яті.