Scalaで解説する、ビジネスパターンによるモデル駆動設計
https://speakerdeck.com/j5ik2o/model-driven-design-with-business-patterns-explained-in-scala?slide=8
寿司屋を例にしたリソース、イベント、エージェント
寿司をうる
イベントはやっぱ過去形よね
SushiSold
CashReciepted
イベントの生成順序
予約だとCashReciepted->SushiSold
普通だと逆
モデリングを考える
ホテル業務の例
部屋の予約は二段階
部屋のタイプをまず予約
実際の部屋を予約
集約はどうか
REAそのままだとわからない
CommitmentがCommandになりうる