객체지향 설계 원칙 중, 서브타입(상속받은 하위 클래스)은 어디에서나 … | 20년-3회차-정보처리기사-필기 기출문제 상세 페이지
120년-3회차-정보처리기사-필기
객체지향 설계 원칙 중, 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있어야 함을 의미하는 원칙은?
1
ISP(Interface Segregation Principle)
2
DIP(Dependency Inversion Principle)
3
LSP(Liskov Substitution Principle)
4
SRP(Single Responsibility Principle)
해설
리스코프 치환 원칙(LSP, Liskov Substitution Principle)은 상위 타입(기반 클래스)의 객체가 사용되는 자리에 하위 타입(서브타입)의 객체로 교체해도 프로그램의 동작이 정상적으로 유지되어야 한다는 객체지향 설계 원칙이다. ISP는 인터페이스 분리, DIP는 의존성 역전, SRP는 단일 책임 원칙을 의미하므로 서브타입 치환과는 직접 관련이 없다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.