集約
トップレベルの
エンティティ
が「ルート」として機能する、単一のユニットとして扱える
ドメインオブジェクト
のコレクション
DMMF: 集約
集約内のオブジェクトに対するすべての変更は、
集約ルート
であるトップレベルエンティティを起点にする必要がある
集約は、
集約内のすべてのデータが同時に正しく変更されることを保証する
整合性
の境界
として機能する
他のエンティティは、
集約ルート
の識別子によってのみ、
集約
を参照する
永続化、データベーストランザクション、データ転送における
アトミック
な処理単位
アトミック = すべて実行される or 何も実行されない
全か無かの法則
#DDD