Slide 22
Slide 22 text
ドメイン駆動設計:カプセル化の階層
値オブジェクト
• 業務ルールを表現する基本部品
• 金額、数量、日付に関わる計算判断ロジックをカプセル化
集約(値オブジェクトの集合)
• 値付け、割引、与信、オーバーブッキング、引当など個別ビジネスルールをカプセル化
パッケージ(名前空間、値オブジェクトと集約の集合)
• 活動ポリシー(ビジネスルールの集合)をカプセル化
アプリケーション(区切られた文脈)
• 業務活動(業務アクション、業務ロジック、業務データ)をカプセル化
• 個別モデルの通用範囲の境界
22
JVMがこの気持ちを分かってくれるその日まで…
アプリケーション
ごとのデータストア