どのようにドメインだけで仕様を使用して異なるデザインを駆動させますか?

StackOverflow https://stackoverflow.com/questions/355990

質問

私は、ドメイン駆動設計は、問題領域に集中する代わりのソフトウェアに集中程度であることを読みました。彼らはあなたがドメインを解決した後、あなたも、ソフトウェアを構築する方法をよく知っているので、ソフトウェアの複雑さよりも、問題のドメインの複雑さを解決する方が簡単であると言います。また、彼らはあなたが森から森が表示されない場合は、あなたが困っていることを、実際のドメインは、ソフトウェアの構造よりも複雑であると言うか。

しかし、どのドメインは単なるソフトウェアの仕様を使用して異なるデザインを駆動させますか?私は、もちろん、我々はコーディングを始める前に、問題ドメインを知ってもらう必要があり、意味します。 DDDは、車輪の再発明されていますか。

役に立ちましたか?

解決

ドメイン駆動設計は、あなたとドメインエキスパートの両方が使用できることを世界の共通モデル(および関連する共通言語)を確立についての詳細です。

理論的にはこれは、開発者が問題領域の記述のように読み取るコードを書くことができ、およびドメインの専門家が開発者の肩の上に見て、何が起こっているか見ることができることを意味します。

仕様は世界の共通言語やモデルについてはそのような約束を行うものではありません、それだけで「私たちは、特定の何かを構築するつもりだ」と言います。あなたが思い付く非常に指定されたクラスモデルがうまくいくかもしれないが、それは「現実」を反映していない可能性が特によくます。

ここのドメイン駆動設計上の良い無料の本あります(残念ながら必要なログイン)ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top