-
Notifications
You must be signed in to change notification settings - Fork 0
Observer
Joel Alvarez edited this page Jul 11, 2026
·
1 revision
Observer distribuye eventos o cambios de estado desde un publicador hacia varios suscriptores independientes.
El publicador emite un evento. Los observadores registrados reciben una copia o vista de ese evento y reaccionan sin que el publicador conozca sus detalles internos.
En Rust suele aparecer como:
- Traits de suscriptor cuando hay comportamiento intercambiable.
- Closures o callbacks cuando el flujo es pequeño.
- Canales o buses de eventos cuando los consumidores son asíncronos.
- Eventos de dominio para orden creada:
src/patterns/gof/behavioral/observer/order_events.rs - Suscriptores de métricas y logs:
src/patterns/gof/behavioral/observer/metrics_logs.rs - Notificaciones al cambiar estado de inventario:
src/patterns/gof/behavioral/observer/inventory_notifications.rs
La guía cercana al código vive en:
patterns/gof/behavioral/observer/README.md