Stack Explorer

Observer Pattern

behavioral

Notificar a múltiples objetos sobre cambios de estado

Tipo: pattern

Principios

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

Tecnologías Relacionadas

Patrones Relacionados