Es una Territory card transversal. Atraviesa todas las capas y agrupa su contenido alrededor de un Aggregate root.
Especificaciones
Al ser una Territory card, tiene una complejidad de 0.
Su misión principal… se encarga de representar una porción del Bounded context que está definida por un Aggregate root.
Como características más concretas a comentar. Podemos decir que es una porción del dominio que representa un Aggregate root, conteniendo todos sus casos de uso y sus servicios.
Al ser transversal, se relaciona con todos los elementos.
Simplificando mucho, engloba todo lo necesario para hacer que un Aggregate root sea independiente, o por lo menos, lo más independiente del resto de Modules del Bounded context que son ajenos a él. Hay muchas formas y maneras de entender el Module con lo que respecta a su independencia. Pero el objetivo es tener una idea lo bastante abstracta para entender la segmentación. Luego, cómo se articula a nivel de estructura de carpetas y ubicación de las clases es un tema más personal, según el desarrollo que debamos realizar.
|
|