[소프트웨어공학] SOLID - 리스코프 치환 원칙(Liskov Suvstitution Principle) 객체 지향 설계 5원칙 SOLID SOLID란 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 의미합니다. 대규모 프로그램에서 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 적용해야 합니다. 다섯 가지 기본 원칙은 다음과 같습니다. 1. Single Responsibility Principle, 단일 책임 원칙 2. Open-Closed Principle, 개방-폐쇄 원칙 3. Liskov Substitution Principle, 리스코프 치환 원칙 4. Interface Segregation Principle, 인터페이스 분리 원칙 5. Depe..