IT-lexikon › Programmering › Aggregate Root

Aggregate Root

Programmering In English → Uppdaterad: 2026-05-23

DDD: den enda ingångspunkten till en kluster av relaterade objekt — säkerställer invariants och atomiska uppdateringar.

En Order är aggregate root, OrderLines är dess child entities. Externa anrop tillåts inte mutera OrderLines direkt — du måste gå via Order, som validerar regler ("totalsumma kan inte överstiga kreditgräns"). En transaktion ändrar bara ett aggregat åt gången. Mellan aggregat: eventual consistency via domain events. Designen kommer från Eric Evans DDD-bok (2003).

← Tillbaka till lexikonet