Ich erstelle eine Java-Desktop-Anwendung und fragte mich, wie ich mit der Validierung umgehen sollte.MVC Projektstruktur Validierungsklassen (Java)
Ich erhalte eine Karte mit Registrierungsinformationen (Benutzername, Passwort, ...) in meinem Controller. Jetzt möchte ich die Informationen aus der Karte validieren und alle Fehler anzeigen, die bei der Validierung auftreten. Daher habe ich darüber nachgedacht, eine benutzerdefinierte RegistrierungsValidation in einem neuen Paket namens Validierung zu erstellen. Dann sollte diese Klasse eine Liste mit Fehlern zurückgeben. Aber ich frage mich ...
Ich habe immer gelernt, dass die Validierung in der richtigen Modellklasse durchgeführt werden sollte, macht eine Validierungsklasse gegen das MVC-Prinzip?
Wo soll ich diese Validierungsklasse nennen, von meinem Controller oder von meinem Modell?
Wie soll ich die Validierungsklasse aufrufen? (Machen Sie die Methoden statisch, machen Sie es zu einem Singleton, machen Sie einfach eine Instanz davon im Controller/Modell oder anderen?)
Gibt es bessere Lösungen, um die Validierung zu extrahieren?