[디자인 패턴] SOLID 디자인 원칙 - ⑤ 의존성 역전 원칙
디자인 패턴과 SOLID 디자인 원칙 - ⑤ 의존성 역전 원칙 디자인 패턴은 소프트웨어 개발과정에서 자주 마주치게 되는 문제들에 적용할 수 있는 몇 가지 패턴들을 의미합니다. 디자인 패턴을 활용하면 읽기 쉽고, 이해하기 쉽고, 수정하기 쉬우며 재사용성이 높은 코드를 작성할 수 있게 됩니다. 그리고 이런 효율적인 코드를 작성하기 위해서 제안된 중요한 다섯 개의 원칙이 있습니다. 이 원칙들의 앞글자를 따서 SOLID 디자인 원칙이라 부르고 그 다섯 개의 원칙은 다음과 같습니다. Single Responsibility Principle(SRP, 단일 책임 원칙) Open-Closed Principle(OCP, 열림-닫힘 원칙) Liskov Substitution Principle(LSP, 리스코프 치환 원칙)..