로딩
요청 처리 중입니다...

105 SOLID 원칙, 의존 역전의 원칙(DIP)

 105 SOLID 원칙, 의존 역전의 원칙(DIP)

관련글 100 SOLID 원칙, 단일책임원칙(SRP) 101 SOLID 원칙, 개방폐쇄원칙(OCP) 103 SOLID 원칙, 리스코프 치환 원칙(LSP) 104 SOLID 원칙, 인터페이스 분리 원칙(ISP) > 105 SOLID 원칙, 의존 역전의 원칙(DIP) 의존 역전의 원칙(Dependency Inversion Principle)이란, 특정 클래스가, 다른 클래스를 참조할 때, 구체적인 구현체가 아닌 추상화 된 인터페이스에 의존하는 것을 의미합니다. 즉, 고수준 모듈은 저수준 모듈에 의존하는 것이 아닌 추상화된 대상에 의존을 해야하합니다.

고수준과 저수준 모듈이란? 고수준 모듈이란, 하나 이상의 저수준 모듈을 조합하여 만든 모듈로, 비즈니스 로직입니다.

회원가입, 로그인 기능을 예로 들을 수 있습니다. 쉬운 설명을 위하여 '저수준 모듈'이라는 단어를 사용 하였으나, DIP를 지키기 위해서는 저수준 모듈의 인터페이스를 참조해야 합니다.

저수준 모듈이란, 원자적인 기능을 ...