アクション対ドメインオブジェクトレベルでのStruts2検証
-
03-07-2019 - |
質問
struts2検証フレームワークを使用すると、アクションまたはドメインオブジェクトレベルで検証を定義できます。
私の質問は、一方を他方よりも使用することの利点または欠点はありますか?何をお勧めしますか?
私自身の発見:複数のアクションで同じドメインオブジェクトを使用し、アクションごとに検証ルールを再定義する必要がある場合があります...オブジェクトに検証ルールを配置する方が適切な場合があります。しかし、アクションに属しているように見えるため、ドメインレベルで検証ルールを配置するのは不快に感じます。
解決
MVCアーキテクチャでは、検証はモデルレベル、つまりドメインオブジェクトで行う必要があります。コントローラ(アクション)に検証ロジックを含めることは適切ではないと思います。
所属していません StackOverflow