私は Java デスクトップ アプリケーションを作成していますが、検証をどのように処理すればよいか疑問に思っていました。
コントローラーで登録情報 (ユーザー名、パスワードなど) を含むマップを受け取ります。ここで、マップからの情報を検証し、検証で発生したすべてのエラーを表示したいと考えています。そこで、validation という新しいパッケージにカスタム クラス RegistrationValidation を作成することを考えていました。次に、このクラスがエラーのあるリストを返すようにします。しかし、私は疑問に思っていました...
検証は正しいモデル クラスで行う必要があることを常に学びましたが、MVC の原則に反する検証クラスを作成していますか?
コントローラーまたはモデルから、この検証クラスをどこで呼び出す必要がありますか?
検証クラスを呼び出すにはどうすればよいですか? (メソッドを静的にする、シングルトンにする、コントローラー/モデルなどでインスタンスを作成するだけですか?)
検証を抽出するためのより良いソリューションはありますか?