集約は、不変条件を維持する単位として切り出され、オブジェクトの操作に秩序をもたらす
集約には、「境界」と「集約ルート」が存在する
外部から集約に対する操作は全て集約ルートを経由して行われる。
それによって、集約内の不変条件を維持することができるようになる。
オブジェクト同士が無秩序にメソッドを呼び出し合うと、不変条件を維持することが難しくなる。
そこで「デメテルの法則」が有効
メソッドを呼び出すオブジェクトは次の4つに限定される
トランザクションはデータをロックします。