2

struts2 検証フレームワークを使用すると、アクションまたはドメイン オブジェクト レベルで検証を定義できます。

私の質問は、一方を他方よりも使用する利点または欠点はありますか? おすすめは何ですか?

私自身の調査結果: いくつかのアクションで同じドメイン オブジェクトを使用する場合があり、アクションごとに検証ルールを再定義する必要がある場合があります...オブジェクトに検証ルールを配置する方がよい場合があります。しかし、検証ルールをドメイン レベルで配置するのはアクションに属しているように見えるので、私は不快に感じます。

4

1 に答える 1

2

MVC アーキテクチャでは、検証はモデル レベル、つまりドメイン オブジェクトで行う必要があります。コントローラー (アクション) に検証ロジックを含めるのは適切ではないと思います。

于 2008-10-17T14:52:42.047 に答える