Featured image of post Primary cards

Primary cards

Las cartas de tipo 'Primary' son las protagonistas principales de nuestro caso de uso.

Primary cards

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

Primary User Privileged User Primary External system

Los puntos de entrada a la aplicación.

Controlarán temas como los accesos y la capa de seguridad.

  • Query REST controller
  • Command REST controller
  • Console command

Primary Query REST controller Primary Command REST controller Primary Console command

El mensaje para del dominio

Contendrán un mensaje que el dominio sepa interpretar.

  • Command
  • Query

Primary Command Primary Query

La respuesta del dominio

Será el resultado de nuestra petición.

  • Response

Primary Response

Los orquestadores de flujo

Son los llamados “casos de uso”

  • Command use case
  • Query use case

Primary Command use case Primary Query use case

Los elementos del dominio

Son las piezas que conforman nuestro core del dominio.

  • Value object
  • Aggregate
  • Aggregate root

Primary Value object Primary Aggregate Primary Aggregate root

El Read model. Sencillo y útil, pero trabajoso.

Primary Read model

Licensed under CC BY-NC-SA 4.0
Creado con Hugo
Tema Stack diseñado por Jimmy