Sobes.tech
Junior — Middle

Puteți oferi un exemplu de pattern similar în funcție de Observer?

sobes.tech AI

Răspuns de la AI

Паттерн, схожий по функции с Observer, — это NotificationCenter в iOS. Он позволяет объектам подписываться на уведомления и получать сообщения при наступлении определённых событий, что похоже на механизм наблюдателя.

Также можно привести пример KVO (Key-Value Observing), который позволяет отслеживать изменения свойств объектов.

Пример использования NotificationCenter:

NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: .myNotification, object: nil)

@objc func handleNotification(_ notification: Notification) {
    // обработка уведомления
}

// Отправка уведомления
NotificationCenter.default.post(name: .myNotification, object: nil)