-1

私はフォーム管理システムを構築しています。つまり、システムには多くのフォームが含まれ、それらを保存し、それらに対してロジックを実行します。DDD アプローチを使用してそれを実行したいと考えています。

後で ASP.NET MVC を使用して簡単なフォーム レイアウトをサポートしたいのですが、これまでのところ、次のようなドメインが表示されます。

(今のところ) 名前、フィールド (およびそれらの値)、および検証ロジックを持つ必要があるベース フォーム エンティティがあります。

私の質問は次のとおりです。

  1. ジェネリックを使用してフィールド値オブジェクトをどのように記述すればよいですか? 私はそれを理解できないようです..
  2. 検証ロジックをフォーム内にカプセル化するか、仕様パターンを使用してカプセル化する必要がありますか?
4

2 に答える 2

2

ジェネリックを使用してフィールド値オブジェクトをどのように記述すればよいですか? 私はそれを理解できないようです。

あまりにも漠然とした質問です。コンテキストを少し指定します-定義しようとしている値オブジェクトの種類、ジェネリックが必要な理由など.

検証ロジックをフォーム内にカプセル化するか、仕様パターンを使用してカプセル化する必要がありますか?

検証ロジックは必要な場所に配置されます。ドメイン検証ロジックは仕様にカプセル化する必要がありますが、必須ではありません。主なこと - ドメイン オブジェクト クラス定義のソース コードを見たときに、適用された検証を把握して理解できるはずです。

于 2010-02-25T13:29:31.903 に答える