集約(DDD)
関連するオブジェクトの集まり
データを変更するための単位
本質は境界を定義すること
ルートとなるエンティティを一つ選ぶ
境界の内部は、このルートを経由して制御する
不変条件
データが変更される時に常に維持されなければならない一貫性のルール
集約のメンバ間の関係も含んでいる
不変条件を維持するのにnのオブジェクトを制御する必要があるかもしれない
sta.icon
それをまとめたのが集約とも言えそうか