私はフォーム管理システムを構築しています。つまり、システムには多くのフォームが含まれ、それらを保存し、それらに対してロジックを実行します。DDD アプローチを使用してそれを実行したいと考えています。
後で ASP.NET MVC を使用して簡単なフォーム レイアウトをサポートしたいのですが、これまでのところ、次のようなドメインが表示されます。
(今のところ) 名前、フィールド (およびそれらの値)、および検証ロジックを持つ必要があるベース フォーム エンティティがあります。
私の質問は次のとおりです。
- ジェネリックを使用してフィールド値オブジェクトをどのように記述すればよいですか? 私はそれを理解できないようです..
- 検証ロジックをフォーム内にカプセル化するか、仕様パターンを使用してカプセル化する必要がありますか?