Вопрос проверяет знание UIKit API и умение распознавать паттерн Observer в стандартных механизмах iOS.
Короткий ответ
В UIKit паттерн Observer используется очень часто. Самые известные примеры — NotificationCenter, target–action, delegate и KVO. Во всех этих случаях один объект уведомляет другие об изменениях или событиях. Подписчики реагируют на события, не зная внутренней реализации источника. Это снижает связанность компонентов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.