인프런 커뮤니티 질문&답변

안병찬님의 프로필 이미지

작성한 질문수

스프링 프레임워크 핵심 기술

Validation 추상화

안녕하세요 백기선님

해결된 질문

작성

·

156

0

안녕하세요 백기선님 좋은 강의 감사합니다!

한가지 궁금한 점이있습니다.

한 고객의 주문에 관한 유효성 체크를 한다고 쳤을 때

로그인 유지여부,

쿠폰유효성검증,

재고량검증 등등 여러가지를 검증해야하고 해당 유효성검증은 상황에따라서 조합이 달라질수도 있습니다..

그래서 고민해본게 데코레이터 패턴을 이용해서 유효성검증 객체를 조합하여 서비스단에서 유효성검증을 호출하려고하는데 이방법에 큰 문제가 있을까요??

이렇게 되면 유효성검증 클래스파일이 너무 많이 나오는것 같아서 고민입니다..

제가 궁금한건 유효성검증이라는게 상황에따라 여러가지 경우의 수가 조합 될텐데 현업에서는 어떤식으로 validator를 이용하여 유효성검증을 하는지 궁금합니다.

강의 내용과 무관한 질문을 해서 죄송합니다..

답변 2

0

안병찬님의 프로필 이미지
안병찬
질문자

감사합니다

0

백기선님의 프로필 이미지
백기선
지식공유자

유효성 체크라는 비즈니스 로직을 Validator를 시작점으로 적절한  도메인 또는 서비스 클래스로 위임을 시키면 좋을거 같습니다.