More Related Content
Similar to ドメイン駆動設計に15年取り組んでわかったこと (20)
ドメイン駆動設計に15年取り組んでわかったこと
- 20. ビジネスルールを表現する独自の型
値の種類 独自の型の候補
数値系 ○○額、○○率、○○数、○○量、…
日付や時間 ○○日、○○時刻、○○期間、○○日数、…
区分 ○○区分、○○種類、○○グループ、○○カテゴリ、…
状態 ○○済、○○中、○○待、…
文脈 〇〇規定、○○ポリシー、○○プラン、…
集約
区分オブジェクト
値オブジェクト
コレクション
オブジェクト
手続き的なモジュール構造(トランザクションスクリプト)だと、
これらを使った計算や判断のロジックが断片化し重複する
独自の型(クラス)に計算・判断ロジックを
閉じ込めると、ビジネスルールを
単一定義できる(断片化や重複を防止)
2020/3/30 20