Spring SALE
Observer

Observer en Swift

Observer es un patrón de diseño de comportamiento que permite a un objeto notificar a otros objetos sobre cambios en su estado.

El patrón Observer proporciona una forma de suscribirse y cancelar la subscripción a estos eventos para cualquier objeto que implementa una interfaz suscriptora.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Observer es bastante habitual en el código Swift, sobre todo en los componentes GUI. Proporciona una forma de reaccionar a los eventos que suceden en otros objetos, sin acoplarse a sus clases.

Identificación: El patrón puede reconocerse por los métodos de subscripción, que almacenan objetos en una lista, y por las llamadas al método de actualización emitidas a todos los objetos de esa lista.

Los siguientes ejemplos están disponibles en Swift Playgrounds.
Kudos a Alejandro Mohamad por crear la versión de Playground.

Observer en otros lenguajes

Observer en C# Observer en C++ Observer en Go Observer en Java Observer en PHP Observer en Python Observer en Ruby Observer en Rust Observer en TypeScript