SOLID - D: 의존 역전 원칙 (Dependency Inversion Principle)
객체지향 프로그래밍(OOP)에서는 더 나은 코드 구조와 유지 보수를 위해 SOLID 원칙을 따른다.SOLID 원칙의 마지막인 D - 의존 역전 원칙(DIP)를 알아보자."세부사항이 아닌 추상화(인터페이스) 에 의존하라."📌 의존 역전 원칙(DIP)이란?Dependency Inversion PrincipleDIP는 다음 2가지 핵심 개념을 담고 있다.1. 상위(고수준) 모듈은 하위(저수준) 모듈에 의존하면 안 된다.2. 둘 다 추상화(인터페이스나 추상 클래스)에 의존해야 한다.즉, 구현에 의존하지 말고 “추상화”에 의존하라는 원칙이다.💡 고수준 모듈과 저수준 모듈이 뭘까?고수준 모듈:의미있는 단일 기능을 제공하는 모듈 (interface, 추상 클래스)비즈니스 로직을 담은 핵심 모듈 (ex. 주문 서비..
Architecture & Design