ドメインモデリングとは何か
- ドメインモデリングとは、モデルをできるだけ「写実的に」作成することではない(第一部 序章より)
- ドメインモデリングは、必要な結果を出力するソフトウェアの仕組みを構築するだけでもない(同上)
- ある目的に従って、現実の概要を表現しているのだ(同上)
活動としてのドメインモデリングについて。
"モデルとは"、"ドメインとは"、"ドメインモデルとは"での話しと同様の内容ではありますが、大事だと思ったのは、 "必要な結果を出力するソフトウェアの仕組みを構築するためだけにモデリングをするのではない" ということ。
作成するViewに沿っただけのドメインモデルを構築してしまいがちだけど、それはドメインについての深い考察を無視しているようなもの。
それだけではなく、ビジネスの問題を解決するために"現実の概要として表現"する ということを忘れてはいけないということですね。
ドメインモデルは現実の概要を表現する。