考える場所

ココロとカラダ、思考する全部

モデリング

f:id:fukuchiharuki:20150118152229p:plain

ドメインモデリングとは、モデルをできるだけ「写実的に」作成することではない。
- エリック・エヴァンス

モデリングとは関心事を表現することであって、現実世界をそのまま表現することではない。現実世界を技術的な手法で機械的にモデルに落とすことはできない。従って、モデリングをするにはドメインを理解する必要がある。問題解決に向けた関心をもつ必要がある。

一方でモデリングは実装に結びついている必要がある。だからこそドメインエキスパートと開発者が共通の言語で会話することできる。モデルはドメインを表現するものでもあるし、実装を規定するものでもある。従って、モデリングをするにはドメインでも技術でも一辺倒ではいけない。

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)

エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践)