ドメイン駆動設計とは ドメイン駆動設計は、ドメインモデルの重要性とその役割に焦点を当てたオブジェクト指向の手法です。 アプリケーションの本質はドメインにあるという考えのもと、設計者はドメインに集中してドメインモデルを作成します。 ドメインモデルはドメインの中に存在するオブジェクトの集まりを抽象化したもので、ドメインはシステム化対象領域のことです。 ドメインとドメインの外側 (例えば実装技術など) との境界を明確にして、ドメインモデルを隔離します。 隔離されたドメインモデルをシステムの土台とすることで、実装技術などに左右されず、安全に拡張できるシステムを設計できます。 設計や実装、コミュニケーションなどで登場するすべての概念 (用語やクラス名など) は、ユビキタス言語 (後述) て記述すうることで追跡可能なシステムができます。 ドメイン駆動設計は、ドメインモデルを中心にシステムの洗練と検証を
![ドメイン駆動設計ドメインモデルの役割と例 - ネクストデザイン](https://cdn-ak-scissors.b.st-hatena.com/image/square/4198eb79b0380800e28360bca4a2824eb4aa716c/height=288;version=1;width=512/http%3A%2F%2Fwww.nextdesign.co.jp%2Fddd%2Fimg%2Fuml_template_project.png)