Junior — Middle
¿Puede dar un ejemplo de un patrón similar en función al Observer?
sobes.tech AI
Respuesta de la IA
Un patrón similar en función al Observer es NotificationCenter en iOS. Permite a los objetos suscribirse a notificaciones y recibir mensajes cuando ocurren ciertos eventos, lo cual es similar al mecanismo de observador.
También se puede citar el ejemplo de KVO (Key-Value Observing), que permite rastrear cambios en las propiedades de los objetos.
Ejemplo de uso de NotificationCenter:
NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: .myNotification, object: nil)
@objc func handleNotification(_ notification: Notification) {
// manejo de la notificación
}
// Enviar notificación
NotificationCenter.default.post(name: .myNotification, object: nil)