Featured image of post Primary cards

Primary cards

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

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 primary-system-process Primary External system

El mensaje y su recorrido hasta el controller

primary-http-message primary-http1-protocol primary-http2-protocol primary-rest-standard primary-graphql-standard primary-grpc-standard

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

primary-query-controller Primary Command 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. Útil aunque trabajoso.

primary-read-model


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