ドメインモデ ルは what is の一つ • ドメインモデルは、アプリケーションそのものは 実現しない • ドメインモデルは、アプリケーションを実現する ための語彙を提供する • how do ◦ ビジネスをどのように実現するか • what is ◦ ビジネス知識 ▪ 用語 ▪ ルール ▪ 制約 etc... • how do ◦ 機能(ユースケース)をどのように実現 するか • what is ◦ 機能としての入力/出力 ◦ ドメイン知識
か? ◦ Xは、ドメインの知識(用語・ルール・制約)を表現したものか? ◦ それを組み込んだドメインモデル全体 = how do は、「どのようにビジネスを実現するか」の記述 として成立しているか? • そのXはアプリケーションか?=アプリケーションモデルの what is か? ◦ Xは、アプリケーションの知識(ユースケース、入力 /出力)を表現したものか? ◦ それを組み込んだアプリケーションモデル全体 = how doは、「どのように機能を実現するか」の 記述として成立しているか? 49
か? ◦ Xは、ドメインの知識(用語・ルール・制約)を表現したものか? ◦ それを組み込んだドメインモデル全体 = how do は、「どのようにビジネスを実現するか」の記述 として成立しているか? • そのXはアプリケーションか?=アプリケーションモデルの what is か? ◦ Xは、アプリケーションの知識(ユースケース、入力 /出力)を表現したものか? ◦ それを組み込んだアプリケーションモデル全体 = how doは、「どのように機能を実現するか」の 記述として成立しているか? 50
か? ◦ Xは、ドメインの知識(用語・ルール・制約)を表現したものか? ◦ それを組み込んだドメインモデル全体 = how do は、「どのようにビジネスを実現するか」の記述 として成立しているか? • そのXはアプリケーションか?=アプリケーションモデルの what is か? ◦ Xは、アプリケーションの知識(ユースケース、入力 /出力)を表現したものか? ◦ それを組み込んだアプリケーションモデル全体 = how doは、「どのように機能を実現するか」の 記述として成立しているか? 52