En todo nuestro flujo, la idea es que las piezas vayan intercambiando información y transformándola hasta conseguir lo que el usuario necesita.
Las cartas principales las conforman:
Los actores
Que serán los iniciadores de la actividad en el dominio:
- User
- Privileged user
- External system
El mensaje y su recorrido hasta el controller
Los puntos de entrada a la aplicación.
Controlarán temas como los accesos y la capa de seguridad.
- Query controller
- Command controller
- Console command
El mensaje para del dominio
Contendrán un mensaje que el dominio sepa interpretar.
- Command
- Query
La respuesta del dominio
Será el resultado de nuestra petición.
- Response
Los orquestadores de flujo
Son los llamados “casos de uso”
- Command use case
- Query use case
Los elementos del dominio
Son las piezas que conforman nuestro core del dominio.
- Value object
- Entity
- Aggregate root