Aggregate Root
DDD: el único punto de entrada a un grupo de objetos relacionados; garantiza los invariantes y las actualizaciones atómicas.
Un Pedido (Order) es una raíz de agregado y sus líneas (OrderLines) son entidades hijas. A quien llama desde fuera no se le permite mutar las líneas directamente: tiene que pasar por el Pedido, que hace cumplir las reglas («el total no puede superar el límite de crédito»). Una transacción modifica un solo agregado a la vez. Entre agregados: consistencia eventual mediante eventos de dominio. El diseño procede del libro de DDD de Eric Evans (2003).