작성
·
222
0
안녕하세요
따로 공부하다가 궁금한 점이 생겨서 질문 남깁니다.
item에서 InheritanceType.JOINED 를 사용하게 되면 화면에서 컨트롤러로 Form data를 받아와서 처리하는 로직은 어떤식으로 구현을 하는게 효과적인가요?
예를들면 formData에 타입을 넣어줘서 if else문으로 각각에 맞는
Controller(formData){
if(formData.getType equals "B")
persist( new B(formData.a formData.b , formData.c))
else if ("A")
persist( new A(formData.dd formData.gg )
else if ~~~~
}
이런식으로 전부 빼야 하나요??
만약 위와 같은 상황이라면 타입이 엄청나게 많아지는 경우 무한if else을 쓰기는 좀 비효율적인 코드가 될 거 같아서 질문드립니다.