0

5 つのステップを持つ asp.net mvc ウィザードがあります。私のビジネス モデルは、DDD を使用して実装されています。Web アプリケーションのアーキテクチャは次のようなものです. View -> Controller -> WCF -> DDD -> Repository and Database. ビジネス データの検証は DDD に実装されており、WCF はそれを呼び出してデータを検証します。

ウィザードのすべてのステップで、(サーバー側の検証の一部として) WCF を呼び出してデータが有効かどうかを確認し、結果をコントローラーに返す必要があることがわかりました。

これは間違っていますか?データ検証は、 Controller の近くにあるモデルの一部にする必要がありますか? より良い解決策はありますか?

4

1 に答える 1

0

データ検証はモデル自体に残す必要があります。このようにして、検証ロジックは集中化されます。検証のビジネス ルールを変更する場合は、1 か所だけ変更する必要があります。

于 2010-02-12T16:12:00.370 に答える