- 2つのドメインモデル
- 2つのドメインモデルとOOA
- 表面的なモデルは物理的な実体を含んでいる
- 深いモデルは抽象概念を含んでいる
- OOAの知識体系は物理的な世界のモデルと情報のモデルの区別を欠いている
- DDDの含意
- ユビキタス言語とモデル駆動設計はDDDの中核を成す2つのプラクティス
- ユビキタス言語は、物理的な世界のモデルから情報のモデルを切り離し、分析ではなく設計の対象とするための仕掛け
- モデル駆動設計は、ソフトウェアの構造が情報のモデルを正確に反映している状態を保ち続けることを開発者に要請し、プロジェクトメンバーがアナリストと開発者に分解することを防ぐ
PHP Mentors -> 杉本 啓「2つのドメインモデル―DDDの含意」
(2016/01/09)