Agregados
Definição
“Um agregado é uma conjunto de objetos associados que tratamos como uma unidade para propósito de mundaça de dados” - Evans, Eric
Um agregado é um conjunto de entidades e objetos de valor que fazem parte de um mesmo contexto de negócio.
O nome do agregado é dado sempre a partir do “ponto de entrada” (root aggregate) da lógica desse contexto.
OBS: no padrão repository, é utilizado um repositório por agregado. Com base no exemplo abaixo: TutorRepository
e CouseRepository
Exemplo