2011-12-30 10 views
4

DDDとCQRS(​​フレームワークを使用)を使用してWebアプリケーションを開始しています。独自のインフラストラクチャクラスライブラリを作成する前に、すでに利用可能なものがあるかどうかを確認したいと考えました。DDD with .NET - 共通のインフラストラクチャライブラリが利用可能ですか?

ファイルシステムへの書き込み、電子メールの送信などの基本的なインターフェイスや一般的な実装は、どのプロジェクトでも使用できると思います。

答えて

6

これらの種類のサービスは、.NET Frameworkによって提供される機能を超える共通のフレームワークには妥協しないために十分な文脈依存性があります。電子メールなどの特定のタスクを中心としたフレームワークがありますが、逆の代わりに要件に合ったソリューションを選択する方が優れています。代わりに、hereのようにいくつかのサンプルDDDプロジェクトを検討することを検討してください。

+0

+1正解です。 –

2

私は以前に述べたeulerfxに同意します。私は、DDDとCQRSを使用するためのフレームワークに依存している場合は、フレームワークに依存し、何が起きているのかを本当に理解していないということになると付け加えます。その結果、DDD(およびCQRS)があなたに提供しているものを逃してしまう可能性があります。

フレームワーク(実際にはNCQRS)を使用してCQRSの学習を始めましたが、私のDDDの知識はEvansの本に基づいており、私のドメインをモデル化するフレームワークはありませんでした。各ドメインはこの問題に固有のものであるため、DDDを実装するのに「役立つ」フレームワークを本当に持つことは難しいと思います。

私は、CQRSパターンの微妙な部分を見逃したり、渡したりして、最初からNCQRSをすぐに使いこなしていないことを願っています。

そこにはおそらくいくつかのDDDフレームワークがありますが、私はそれらを控え、あなた自身のビルドをお勧めします。あなたは後で自分自身に感謝するでしょう。

これが役に立ちます。がんばろう!

0

CoreDdd、チュートリアルhereを試すことができます。 DDD(エンティティ、集合ルート)とCQRS(コマンド、クエリ)をサポートしています。ファイルシステムの作成や電子メールの送信はサポートされていません。標準の.netを使用してください。

関連する問題