Java 데스크톱 응용 프로그램을 만들고있어 유효성 검사를 어떻게 처리해야하는지 궁금합니다.MVC 프로젝트 구조 유효성 검사 클래스 (Java)
내 컨트롤러에 등록 정보 (사용자 이름, 암호, ...)가있는지도가 나타납니다. 이제 맵에서 정보의 유효성을 검사하고 유효성 검사에서 발생하는 모든 오류를 표시하려고합니다. 그래서 나는 validation이라는 새로운 패키지에 커스텀 클래스 인 RegistrationValidation을 만들려고했다. 그런 다음이 클래스가 오류가있는 목록을 반환하도록합니다. 하지만 궁금해 ...
나는 올바른 모델 클래스에서 유효성 검사를 수행해야한다는 것을 항상 배웠고, MVC 원칙에 대한 유효성 검사 클래스를 만들고 있습니까?
내 컨트롤러 또는 모델에서이 유효성 검사 클래스를 어디에서 호출해야합니까?
유효성 검사 클래스를 어떻게 호출해야합니까? (메서드를 정적으로 만들거나, 싱글 톤으로 만들거나, 컨트롤러/모델 또는 기타에서 인스턴스를 만들면됩니까?)
유효성을 추출하는 더 좋은 솔루션이 있습니까?