
Chapter 4. SOLIDSOLID는 객체지향에서 좋은 설계와 아키텍처에 빠질 수 없는 개념이다. 2000년대 초반에 고안한 5가지 원칙을 지칭하는 말로, 아래와 같은 원칙을 앞글자만 따서 부른다.단일 책임 원칙 (SRP: Single Responsibility Principle)개방 폐쇄 원칙 (OCP: Open-Closed Principle)리스코프 치환 원칙 (LSP: Liskov Substitution Principle)인터페이스 분리 원칙 (ISP: Interface Segregation Principle)의존성 역전 원칙 (DIP: Dependency Inversion Principle)각 원칙은 객체지향 언어에서 좋은 설계를 얻기 위해 개발자가 지켜야 할 규범과 같다. 또한, 각 원칙의 ..