Featured image of post Primary card - Aggregate

Primary card - Aggregate

Un 'Aggregate' es un objeto que contiene otros 'Value objects'. Es más importante, pero todavía por si mismo no forma un 'Aggregate root', el cual le da un sentido a todo.

Especificaciones

Aggregate

Como es algo que agrupa una unidad de información que es relevante, pero no forma el elemento más grande, le damos una complejidad de 3

En realidad, depende de algo más grande, que se le denomina Aggregate root.

Como características a destacar, tiene un identificador que lo hace único. Aunque si ha de cambiar ha de ser a través de su padre, el Aggregate root. Una ventaja a la hora de consumir Queries, es que lo pueden llegar a consultar sin tener que llamar a todo el Aggregate root.

Se relaciona con otros Aggregate, Value object que contiene y su Aggregate root.

¿Qué valor me aporta implementar un Aggregate?

  • Un Aggregate encapsula una unidad de información coherente. De esta manera, sus reglas y su lógica también están centralizadas.

¿Cómo se expresa esta carta en el mundo real?

Como indica el icono de arriba a la izquierda, corresponde a una clase.

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