集約ルート
DDDにおいて、関連するオブジェクト群への唯一の入口。不変条件とアトミックな更新を保証する。
Orderは集約ルートで、OrderLineはその子エンティティだ。外部の呼び出し元はOrderLineを直接変更できず、必ずOrderを経由する。Orderが「合計が与信限度額を超えてはならない」といった規則を強制する。1つのトランザクションが変更するのは1つの集約だけ。集約間は、ドメインイベントによる結果整合性で結ぶ。設計の出典はEric EvansのDDD本(2003年)である。
DDDにおいて、関連するオブジェクト群への唯一の入口。不変条件とアトミックな更新を保証する。
Orderは集約ルートで、OrderLineはその子エンティティだ。外部の呼び出し元はOrderLineを直接変更できず、必ずOrderを経由する。Orderが「合計が与信限度額を超えてはならない」といった規則を強制する。1つのトランザクションが変更するのは1つの集約だけ。集約間は、ドメインイベントによる結果整合性で結ぶ。設計の出典はEric EvansのDDD本(2003年)である。