본문 바로가기
반응형

#dip2

SOLID 원칙 - 의존성 역전 원칙, DIP (Dependency Inversion Principle) SOLID 원칙 - 의존성 역전 원칙, DIP (Dependency Inversion Principle) 의존성 역전 원칙이란? (DIP, Dependency Inversion Principle) 의존성 역전 원칙은 소프트웨어 모듈을 느슨하게 결합하기 위한 구체적인 방법론 입니다. 고수준 모듈에서 저수준 모듈로 설정된 종래의 종속 관계가 역전되어, 저수준의 모듈 구현 세부 사항과 무관하게 고수준 모듈을 구현할 수 있도록 하는 원칙입니다. 의존성 역전 원칙을 잘 지키기 위해서는 "저수준 모듈이 고수준 모듈에서 정의한 추상 타입에 의존하도록 하며, 고수준 모듈은 저수준 모듈의 구현에 의존해서는 안 된다" 준수하면 됩니다. 좀 더 쉽게 말씀드리면 "자신보다 변하기 쉬운 것에 의존하지 않도록 한다"라고 이해하시.. 2022. 10. 15.
SOLID (솔리드) 원칙이란? SOLID (솔리드) 원칙이란? SOLID원칙은 읽기 쉽고, 적응 가능하며, 확장 가능한 코드를 생성하는 객체 지향 프로그램 (OOP) 의 5가지 설계 원칙. 다음 5가지 원칙의 앞글자를 따서 SOLID 라고 부른다. 1. Single-responsibility principle (단일책임 원칙) "같은 이유로 변화된 것들을 모아서 다른 이유로 변화된 것들을 분리해야 한다." 2. Open-closed principle (개방폐쇄 원칙) "소프트웨어 엔티티 (클래스, 모듈, 기능 등) 는 확장에는 개방하되 수정에는 폐쇄해야 한다." 3. Liskov substitution principle (리스코프 치환 원칙) "수퍼 클래스의 객체는 그 응용 프로그램을 깨지 않고 하위 클래스의 객체와 교체할 수 있어야.. 2021. 9. 21.
반응형