Skip to content
Latchkey

O Que É um Aggregate Root?

Um aggregate root é a entidade de ponto de entrada de um aggregate, um cluster de objetos fortemente ligados tratado como uma unidade para mudanças de dados. Código externo referencia apenas o root, nunca os membros internos diretamente. O root protege os invariantes do aggregate para que todo o cluster permaneça em um estado válido em cada transação.

Por que importa

Rotear todas as mudanças pelo root oferece um único lugar para impor regras de negócio e uma fronteira transacional clara. Isso impede que chamadores modifiquem objetos internos para estados inconsistentes.

Guias relacionados