単なる値をドメインオブジェクトに昇格する 注文 注文 顧客String 顧客 氏名 連絡先 class Order class Order { { Customer customer ; String customer; } } class Customer { String name ; } 業務の重要な関心ごと(顧客)を記述する入れ物を作る
参考書籍masuda220 リストマニア「ドメインモデル設計パターン」@アマゾン ドメイン駆動設計 by Evans まえがき、第1部 ビジネスパターンによるモデル駆動設計 by Hruby 2章 構造パターン、5章 振舞パターン アナリシスパターン by Fowler A.1.5 基本型 PoEAA by Fowler はじめに、2章 ドメインロジックの選択 リファクタリング by Fowler 3章 変更の発散、変更の分散 ストリームラインオブジェクトモデリング by ニコラ 3章 協調パターン UML によるビジネスモデリング by エリクソン 5章ビジネスルール The Data Model Resource Book 1,2,3 Data Model Patterns by Hay