4

ドメイン モデルは、アプリケーションの問題ドメインをキャプチャするために使用されると言われています。それが必要な要件などです。しかし、多くの場合、これらのモデルは、実装段階でクラスとして判明する可能性があるものに非常に近いものです。

しかし、オブジェクト指向ドメイン モデルと呼ばれるものもあり、「問題ドメインのデータ抽象化」を捉えると言われています。「問題領域のデータ抽象化」という言葉は、「分離可能な問題領域の層」と理解しています。

この場合、ドメイン モデルと OO ドメイン モデルの違いは何ですか? どちらもほぼ同じものを捉えていますね。

4

1 に答える 1

2

このように考えてください。OOP の重要なコンポーネントの 1 つは、懸念事項のクラスタリングです。データを操作するメソッドは、そのデータとグループ化する必要があります。多くの場合、ドメイン モデルは問題のあるドメインを捉えますが、問題のあるドメインの「奇抜さ」のために、ドメイン モデルは懸念事項の適切なクラスタリングを反映しない場合があります。オブジェクト指向ドメイン モデリングは、ドメイン モデルをオブジェクト指向 (つまり、関心クラスター化された) モデルに単純に再マッピングすることです。

彼らが同じことを捉えているのはあなたの言う通りですが、重要なのは、ドメイン モデルが問題のドメインを純粋に表現することにより関心があるということです。OODM は、適切な OOP テクニックを反映する方法で問題ドメインを表現することに関係しています。

于 2011-06-15T16:28:14.487 に答える