제가 도메인 서비스를 사용해서
도메인 영역에서 모든 DB와 프레임워크 관련된 의존성,
예를 들어 @Transaction 같은 어노테이션도 안 쓰고
모두 레파지토리에 위임해서 하고 있습니다.
근데 이럴 경우 Repository 명세나 계약을 서비스에 영역에 두면 또 도메인이 서비스를 참조해야되는 경우라
일단은 도메인 영역에 내려서 진행 중에 있는데
뭐 다른 방법 없을까요?
첫번째로는 응용 서비스레이어에 두고
도메인 서비스를 사용할 거면 도메인 객체만을 사용해서 로직을 돌리고 반환해서 응용서비스에서 다 처리해라
두번째는 규모가 작다는 가정 하에 똑같은 Repository 인터페이스를 도메인, 응용 영역에 두고 쓴다
밖에 방법이 안 떠오릅니다. 첫번째는 머리속에서 굴린거라 분명히 제약사항 엄청만을 것 같아서 힘들어보이고
DDD하시는 분들 Repository 도메인에 두나요? 서비스에 두나요?
아효
작성일
23.10.13 08:34
조회수
310
댓글 0