-
Notifications
You must be signed in to change notification settings - Fork 0
Domain Driven Design Tactico
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Domain-Driven Design táctico modela reglas del negocio con tipos explícitos, agregados y eventos de dominio.
El dominio debe hablar con el vocabulario del negocio. Las invariantes viven cerca de los datos que protegen, y los casos importantes se expresan con métodos de intención.
En Rust suele aparecer como:
- Value objects con constructores que validan datos.
- Entidades con identidad estable.
- Agregados que protegen cambios consistentes.
- Servicios de dominio para reglas que cruzan varias entidades.
- Eventos de dominio para comunicar hechos relevantes.
- Agregados y value objects para órdenes:
order_aggregate. - Servicios de dominio para políticas de descuento:
discount_service. - Eventos de dominio para integración interna:
domain_events.
La guía cercana al código vive en:
patterns/architecture/domain_driven_design_tactical/README.md