単なる値を
ドメインオブジェクトに昇格する
注文 注文 顧客
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