6

MVCアプリケーションでは、DDDはどのように実装されていますか。ドメインオブジェクトとは何ですか?エンティティをカスタムオブジェクトにマップする場合、このマッピングロジックはリポジトリのメソッドまたはサービスレイヤーのどこにありますか?MVCパターン+ DDDパターン

+0

ドメインドリブンデザイン – cgreeno

+0

DDDはパターンではなく、考え方です。 Eric Evansの本を読んでください。 – Paco

答えて

0

すべての質問に答えるために進化した学習があります。

私はASP.NET MVC Storefront Starter Kitで始まり、TDDを使用し、DDDではありませんが、それは始めるのに適しています。あなたがDDDに本当に関心があるなら、私はEric Evans Bookを読むことを提案するでしょう、それはほとんどがDDDの聖書と考えられています。 Ayende RahienBuilding Domain Specific Languagesという書籍をBOOと書いており、DDDについての洞察も得られるかもしれません。

+0

TDDとDDDの違いは何ですか?彼らは反対のものではありません。しかし、たぶん私はあなたを間違って理解しています –

+0

私は、StoreFrontシリーズが多くのパターンを提供するが、ほとんどの場合TDDを使用して構築されているということを伝えようとしていました。 – cgreeno

+0

私は編集をしました - それ以外の2つのアイデアを非常に幅広いデザインの観点から比較しようとしていませんでした – cgreeno

2

S#arpArchitectureをご覧ください。これはMVCとDDDを同時に使い始める本当に素晴らしい方法です。ドメインオブジェクト(モデル)は、コントローラおよびプレゼンテーションとは異なるプロジェクトに格納されます。それはかなり甘いインストールとソリューションのテンプレートと素晴らしいドキュメントを持っています。

DDDのコアの一部であるリポジトリパターンを有効に活用します。また、いくつかの最新の「ベストプラクティス」を採用しています。

0

MVCアプリケーションでは、すべてのドメイン固有のロジックはMVCのMモデルに入れなければなりません。

関連する問題