6

オブジェクト指向設計は 20 年前からよく知られています。ドメイン固有言語とドメイン駆動設計は、Ruby や Python などの動的言語で普及しています。ドメインが主にオブジェクトで構成されている場合、たとえば、バッジや実績 (Stackoverflow のバッジなど) を付与するサブシステムの場合、バッジは確かにオブジェクトであるため、オブジェクト指向設計とドメイン駆動設計の両方を使用できます。たとえば、Ruby の場合、この機能を実装する 2 つの gem、BadgeablePaths of Glory があります。. Badgeable は DSL を使用し、Paths of Glory はオブジェクト指向設計に基づいています。オブジェクト指向の分析と設計によるモデリングが適しているのはどのような場合ですか? また、ドメイン固有言語 (ドメイン駆動設計) によるモデリングが適しているのはどのような場合ですか?

4

1 に答える 1

5

OOD と DDD は交換可能なものではありません。

DDD では、OOD を使用することがよくあります。

ウィキペディアのページから:

ドメイン駆動設計は、技術でも方法論でもありません。DDD は、複雑なドメインを扱うソフトウェア プロジェクトに焦点を当てて加速する設計上の決定を行うためのプラクティスと用語の構造を提供します。

特に、他のアイデアとの関係の部分を読んでください。

于 2012-10-26T12:22:38.753 に答える