Aggregate Root

Back to Aggregates

The single entity through which all external access to the aggregate occurs. The root enforces all invariants across the aggregate, controls the lifecycle of internal entities, and is the only member directly referenced by external objects.

property ddd aggregate-root