안녕하세요
querydsl 강의를 보면서 이런 생각이 들더라구요
특정 비즈니스 로직을 수행함에 있어서
쿼리를 통해서 한번에 해결할 수 도 있을 것이고
아니면 관련된 엔티티를 불러와서 도메인 단에서 해결할 수도 있구요.
대부분 전자를 트랜잭션 스크립트 모델 패턴 후자를 도메인 모델 패턴이라고 부르더라구요.
저는 이전까지 대부분 후자를 선택했습니다.
(유지 보수가 더 쉽다고 생각합니다.)
이 두개에 대한 선택 기준이 궁금합니다.
안녕하세요
querydsl 강의를 보면서 이런 생각이 들더라구요
특정 비즈니스 로직을 수행함에 있어서
쿼리를 통해서 한번에 해결할 수 도 있을 것이고
아니면 관련된 엔티티를 불러와서 도메인 단에서 해결할 수도 있구요.
대부분 전자를 트랜잭션 스크립트 모델 패턴 후자를 도메인 모델 패턴이라고 부르더라구요.
저는 이전까지 대부분 후자를 선택했습니다.
(유지 보수가 더 쉽다고 생각합니다.)
이 두개에 대한 선택 기준이 궁금합니다.
안녕하세요. 송우석 (HISBUST)님, 공식 서포터즈 OMG입니다.
다음 링크(클릭) 영한님 답변을 참고해보시겠어요?
유지보수가 쉽다고 생각하신 것은 아무래도 쿼리에 복잡한 비즈니스 로직이 포함되어 있지 않고 단순한 CRUD만 호출하고, 로직이 서비스/엔티티에 녹여져 있어 각자의 역할이 분리되어 있어 그렇게 생각하신 것 같습니다.
저도 이 부분은 공감이 되네요 :)
감사합니다.
답글