Observer описывает подписку наблюдателей на изменения объекта: источник уведомляет зарегистрированных слушателей, не зная деталей каждого из них.
Что такое паттерн Observer?
Observer описывает подписку наблюдателей на изменения объекта: источник уведомляет зарегистрированных слушателей, не зная деталей каждого из них.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Observer описывает подписку наблюдателей на изменения объекта: источник уведомляет зарегистрированных слушателей, не зная деталей каждого из них.
Нужны операции подписки, отписки и уведомления. Продумайте порядок вызовов, ошибки обработчиков и изменение списка слушателей во время доставки. Паттерн уменьшает прямую связанность, но бесконтрольные подписки могут усложнять поиск причин изменений и создавать утечки.