Observer Pattern
behavioralNotificar a múltiples objetos sobre cambios de estado
Tipo: patternPrincipios
Subject mantiene lista de observersObservers se suscriben/desuscribenNotificación automática en cambios
Cuándo Usar
UI reactivas, event systems, pub/sub
Cuándo Evitar
Dependencias simples, un solo observer
Ventajas y Desventajas
Ventajas
- + Bajo acoplamiento
- + Broadcast de cambios
- + Agregar observers dinámicamente
Desventajas
- - Orden de notificación indefinido
- - Memory leaks si no se desuscribe
- - Cascadas de updates