ドメイン駆動設計(DDD) (ドメイン、ドメインモデル、ドメインロジック、ユビキタス言語)
更新日:
用語解説
ドメイン駆動設計(DDD)は、業務の専門家と開発者が共通の言葉で業務の知識をモデルにし、そのモデルをソフトウェアの設計に直接反映する考え方です。
■ 試験で押さえるポイント
対象の業務領域をドメイン、その重要な概念と規則を表したものをドメインモデルといいます。
専門家と開発者が会話からプログラムまで一貫して使う言葉を、ユビキタス言語といいます。
同じ言葉でも文脈ごとに意味が異なる場合は、モデルの範囲を分けます。
■ 選択肢での判断ポイント
業務の知識、ドメインモデル、ユビキタス言語を対応付けます。