Skip to content

Latest commit

 

History

History
9 lines (6 loc) · 612 Bytes

dip.md

File metadata and controls

9 lines (6 loc) · 612 Bytes

DIP

Dependency Inversion Principle (의존관계 역전 원칙)
DIP를 준수하면 상위 레이어가 하위 레이어에 의존하는 전통적인 의존관계를 역전시킴으로 상위 계층이 하위 게층의 구현으로부터 독립되게 할 수 있다.

  1. 상위 모듈은 하위모듈에 의존해서는 안된다. 상위 모듈과 하위모듈 모두 추상화에 의존해야 한다.
  2. 추상화는 세부 사항에 의존해서는 안된다. 세부사항이 추상화에 의존해야 한다.

프로그래머는 “추상화에 의존해야지, 구체화에 의존하면 안된다."