목록2022/06 (1)
yoongrammer
의존성 역전 원칙 (DIP: Dependency Inversion Principle)
목차 의존성 역전 원칙 (DIP: Dependency Inversion Principle) 1. 상위 모듈은 하위 모듈에 의존해서는 안 되고 둘 다 추상화에 의존해야 한다. 2. 추상화는 세부 사항에 의존해서는 안 되고 세부사항(구체적인 구현)은 추상화에 의존해야 한다. 로버트 C. 마틴 의존성 역전 원칙(DIP)은 변화하기 쉬운 것에 의존하지 말라는 원칙입니다. DIP를 지킴으로써 하위 모듈(or 클래스)에 대한 상위 모듈(or 클래스)의 종속성을 줄일 수 있습니다. 상위 모듈(or 클래스): 도구로 작업을 실행하는 클래스 하위 모듈(or 클래스): 작업을 실행하는데 필요한 도구 DIP 적용 전 다음 예를 보겠습니다. Calculator 클래스가 Add클래스를 사용하여 덧셈을 하는 예입니다. 여기서 C..
OOP
2022. 6. 19. 22:04