El Patrón Observer, también conocido como «Event Listener» o «Evento Escucha» nos permite definir una relación o dependencia de uno a muchos entre un Sujeto y muchos Observadores. De manera de que cuando el Sujeto cambie, o se produzca un «evento» dentro de dicho Sujeto, sus Observadores sean notificados.
En las siguientes lecciones crearemos un proyecto de ejemplo con código estructurado, y luego vamos a refactorizar paso a paso para aplicar el Patrón Observer, para ello nos vamos a apoyar en diferentes técnicas de Refactorización y por supuesto en una prueba automatizada que escribiremos con PHPUnit.
Patrón Observer
- 1 . Proyecto de ejemplo 3:00
- 2 . Agregando dependencias y funcionalidad de forma directa 17:45
- 3 . Aplicando el Patrón Observer 15:50
- 4 . Variaciones en la implementación del Patrón Observador 16:30
Estas lecciones son un extracto de nuestro Curso de Patrones de Diseño con PHP y puedes verlas de forma independiente o como parte del curso completo.