ドメイン、ドメインモデルとは何か
ユーザがプログラムを適用するこの対象領域が、ソフトウェアのドメインである。
(第一部 序章 より)
ドメインとは、プログラムを適用する対象領域。
ドメインモデルとは特定の図ではなく、図が伝えようとしている考え方である。これはドメインエキスパートの頭のなかにある単なる知識ではなく、その知識が厳密に構成され、選び抜かれて抽象化されたものだ。(同上)
"モデルとは"、"ドメインとは"、"ドメインモデルとは"と分けて読むとよくわかりますね。
ビジネスの問題を解決するために、プログラムを適用する対象領域について、ドメインエキスパートの知識を選別し、抽象化させたもの。と言うことですね。
このことは、ビジネス全般を知らなくても良いということではなく、選別するためには幅広くドメインの知識は知っていないといけないということを意味していると思います。
そこからいかに、知識を選別し、抽象化することができるか。
よいドメインモデルを構築するために必要なことですね。
幅広く知り、学び、選別・抽象化する力をつける。