[monthler] 핵사고날
아키텍처 패키지 구조
패키지 구조를 참고하여 숙소의 패키지 구조 생성
Domain 간 참조 컨벤션
- A 도메인에서 B 도메인을 호출해야 할 때,
- A service 구현체 (AService) 에서 B 의 UseCase (BUseCase) 를 호출하는 게 아니라,
- A service 의 Port(APort) 에서 B 의 UseCase 를 호출
- 그렇게 되면 A 도메인의 APort 를 구현하는 Aadapter 에서 B 의 UseCase 를 호출하게 됨
- 정리
- (X) A service → B UseCase
- (O) A service → A Port (A Adater) → B UseCase
- 이유는, B 도메인 호출 방법이 변경되더라도 A Service 는 구현방법이 달라지지 않아야 하기 떄문
댓글남기기