-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
第9章 共依存ドメイン #9
Comments
従来のドメイン分析とマルチパラダイムデザインの違い
マルチパラダイムデザインは、プロダクトファミリではなく、サブドメインの中でファミリを形成するドメインとその関連、すなわちアーキテクチャの設計に焦点をあてるということだろう。
ここではソフトウェア研究として、以下のものが挙げられれている。
可変パラメータが値であれオブジェクトであれ、マルチパラダイムデザインではそれをドメインと見なすということである。ドメインとドメインは可変パラメータと通じて可変性依存図によって表現されるような構造(アーキテクチャ)を形成する。
マルチパラダイムデザインでは可変パラメータ(ドメイン)によるドメイン間の関係は設計されるべき要素である。 |
設計とドメインモデル
フィーチャーモデル同様、可変性依存図が表現するアーキテクチャ(ドメインモデル)はクラス図そのものではなく、より抽象度が高いものである。バインディング時期によって実装が異なるため、クラス図はドメインモデルそのものではない。しかし、その中にはドメインモデルが見てとれる。 プログラミング言語やフレームワークの能力向上により、ドメインモデルと実装の一致(ドメイン駆動設計が提唱する単一のモデル)はより現実的な目標となってきているが、それは容易なことではない。 |
可変パラメータを受け取る必要性
「意味」列で可変パラメータを受け取る必要性を説明していることを指しているのだろうか。 |
インダストリアル強度
|
設計の選択
余談だが、状態マシンに関していえば、アーキテクチャもドメイン特化言語も、状態マシンドメイン自体の語彙でアプリケーションの一部を記述するよりも、ワークフローやジョブフロー等のより高次のドメインの機構として使う方が効果的だと考える。 |
The text was updated successfully, but these errors were encountered: