전통적인 계층형 아키텍처의 단점 중 하나인
데이터베이스 주도 설계
가 되는 단점을 극복해보자.물론 그 방법은
DIP!
를 통해 영속성 계층을 코어 애플리케이션의 플러그인으로 만드는 것이다!
영속성 어댑터도 나누자.
같은 숙소의 영속성 어댑터(리포지토리)를 사용하더라도 포트를 나누자 이것이 ISP
트랜잭션의 경계는?
유스케이스!