効果的なモデリングへと導く要素は5つ
1 | Binding Model and Implementation | 早い段階でのプロトタイプの作成。(詳細は Part1 3章) |
2 | Cultivating a language based on the model | 用語集の作成 |
3 | Developing a knowledge-rich model | 振る舞いと制約を持ったオブジェクトの作成。 ここでいうオブジェクトとは、複雑な要件を解決するために必須なるオブジェクト。 |
4 | Distlling the model | 無駄を省いた必要不可欠なモデルの生成。 モデル間で、明確な違い意識させることで、無駄を省くことが出来る。 |
5 | Brainstorming and experimenting | ブレーンストーミングとその検証。 検証には数百パターン行う |
上記3で言っている、オブジェクトとは、いわゆるドメインオブジェクトと思ってます。 では、モデルと、オブジェクトの違いは?