Вопрос проверяет понимание поведенческих паттернов и принципов реактивного взаимодействия между объектами.
Короткий ответ
Observer — это паттерн, при котором один объект уведомляет другие объекты об изменениях своего состояния. Подписчики не опрашивают источник, а получают события автоматически. Это снижает связанность между объектами. Источник не знает деталей реализации подписчиков. Такой подход широко используется в iOS.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.