Aggregate Root
DDD: l'unico punto di ingresso in un insieme di oggetti correlati, che garantisce le invarianti e gli aggiornamenti atomici.
Un Order è un aggregate root, le OrderLine sono le sue entità figlie. I chiamanti esterni non possono modificare direttamente le OrderLine: devono passare da Order, che fa rispettare le regole («il totale non può superare il fido»). Una transazione modifica un solo aggregato alla volta. Tra aggregati vale la consistenza eventuale, tramite eventi di dominio. Il modello viene dal libro sul DDD di Eric Evans (2003).