Вопрос проверяет знание языка Swift и умение реализовывать поведенческие паттерны без сторонних фреймворков.
Короткий ответ
Паттерн Observer в Swift можно реализовать с помощью протоколов, замыканий или NotificationCenter. Observable хранит список подписчиков и уведомляет их при изменениях. Observer реализует протокол или передаёт замыкание. Такой подход не требует дополнительных библиотек. Выбор способа зависит от требований к связанности и жизненному циклу.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.