1 개요[ | ]
- Liskov substitution principle (LSP)
- 리스코프 치환 원칙, 리스코프 치환 원리, 리스코프 교체
- SOLID의 하나
- "자식 타입은 부모 타입이 사용되는 곳에 대체될 수 있어야 한다."
- 부모 클래스의 인스턴스를 자식 클래스의 인스턴스로 바꿔도 사용할 수 있어야 한다.
- 대체 불가능하다면 잘못 사용된 상속이다.
- 당장 오류는 없더라도 나중에 이해하기 어려운 코드가 될 가능성이 높다.
- 이를 활용하여 클래스 간 상속 관계가 적절한지 점검해볼 수 있다.
- LSP에 위배되는 경우 상속 대신 구성 적용을 고려해보자.
2 같이 보기[ | ]
3 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.