集約は、不変条件を維持する単位として切り出され、オブジェクトの操作に秩序をもたらす

集約には、「境界」と「集約ルート」が存在する

外部から集約に対する操作は全て集約ルートを経由して行われる。

それによって、集約内の不変条件を維持することができるようになる。

S__40960002.jpg

オブジェクトに関する基本的な原則

オブジェクト同士が無秩序にメソッドを呼び出し合うと、不変条件を維持することが難しくなる。

そこで「デメテルの法則」が有効

デメテルの法則

メソッドを呼び出すオブジェクトは次の4つに限定される

集約の大きさと操作の単位

トランザクションはデータをロックします。