OOP (1) 썸네일형 리스트형 [SOLID] DIP(의존 역전 원칙) 개념 알기 💡의존 역전 원칙 - DIP(Dependency Inversion Principle) DIP는 소프트웨어의 구조를 설계할 때 적용되는 개념이며, 다음과 같은 원칙을 따른다. 1. 고수준 모듈은 저수준 모듈의 구현에 의존해서는 안되며, 둘 다 추상화에 의존해야 한다.2. 추상화는 세부사항에 의존해서는 안 된다. 쉽게 말해, 자신보다 변화하기 쉬운 것에 의존해서는 안 되고, 거의 변화가 없는 개념에 의존해야 한다는 뜻이다. 고수준 모듈이 저수준 모듈의 구체적인 내용에 의존할 경우, 저수준 모듈에 변화가 있을 때마다 고수준 모듈의 코드를 자주 수정해야 되기 때문이다. * 고수준 모듈: 의미 있는 단일 기능을 제공하며, 상위 수준의 정책을 구현한다. 저수준 모듈: 고수준 모듈의 기능을 구현하기 위해.. 이전 1 다음