DIP

계층형 아키텍처의 단점을 보완할 수 있는 방법으로 "의존성 역전하기"를 사용단일 책임 원칙(SRP)SRP : 컴포넌트를 변경하는 이유는 오직 하나뿐이어야 한다.컴포넌트의 의존성 각각은 컴포넌트를 변경하는 이유가 됨A컴포넌트가 B컴포넌트에 의존하고 있다면, B컴포넌트가 변경될 때 A컴포넌트도 변경되어야 함을 의미의존성 역전 원칙(DIP)DIP : 코드 상의 어떤 의존성이든 그 방향을 바꿀 수(역전시킬 수) 있다.계층형 아키텍처에서 상위 컴포넌트는 하위 컴포넌트에 의존성을 가진다.즉, 상위 컴포넌트일수록 책임이 많아짐을 의미도메인 계층은 영속성 계층에 의존하므로, 영속성 계층이 변경될 때마다 도메인 계층도 변경해야 함하지만 도메인 코드는 애플리케이션에서 가장 중요한 코드이므로, 영속성 코드가 바뀌더라도 도메..
larcane
'DIP' 태그의 글 목록