ドメイン駆動開発、デザインパターン、依存関係注入、ORMなどのエンティティフレームワークのような異なるアプローチを使用して、ASP.NET MVC4で新しいアプリケーションを開始したい。どのようにasp.net mvc4でドメイン駆動型開発を効果的に活用するには?
開発の出発点?私はクラスの最初の関係から始めなければならないのでしょうか、伝統的なアプローチから始めるべきですか?たとえば、モジュールが3つあります。
- ユーザー管理。
- ロギング。
- エラーログ。
ドメインクラスのようなユーザー管理とそのサービス、そして実際のWebアプリケーションのCRUD操作を最初に完了する必要がありますか?その後は...ロギングから始まります(ユーザー管理と同じプロセス)。エラーロギングにも使用されます。
だから、こうしたコンセプトやツールを使って開発を始めるベストプラクティスは何ですか?
ですから、まず私たちはすべてのモジュールのドメインモデルを作成し、プレゼンテーションの一部にそれらのドメインモデルを使用する必要があることを言おうとしています? –
@DharmikBhandariはすべてのモジュールに必要ではありません(あなたが滝のDDDに行く場合のみ)。アプリケーションを繰り返し作成します。例えば。いくつかの集約ルートを作成します。次に、その集合体のリポジトリを作成します。次に、そのルートにCRUD操作のUIを追加します。この繰り返しの後、あなたはアプリケーションの作業スライスを持っています。その後、新しいオブジェクトやサービスでドメインを拡張し、永続性とUIを作成します。 –
@ lazyberezosky:これはすばらしい答えでなければなりません。それは私の多くを助けます。どうもありがとうございます –