LSP

42_Cursus·2022년 5월 15일
0

CPP_SOLID

목록 보기
4/6

Liskov Substitution Principle

객체는 프로그램의 정확성을 깨지 않으면서, 
하위 타입의 인스턴스로 바꿀수있어야한다.
즉, 서브타입은 언제나 기반타입으로 교체할수
있어야한다.
Objets sans casser l'exactitude du programme, 
peut le convertir en une instance d'un sous-type.
Autrement dit, un sous-type peut 
toujours être remplacé par un type de base.

서브타입은 언제나 기반 타입과 호환 될수 있어야한다.
Un sous-type doit toujours être compatible avec son type de base.

상속이란, 재사용 또는 확장을 뜻한다.
상속을 통한 재사용은 기반클래스와 서브클래스 사이에 IS-A관계가 있을 경우로만 제한 되어야한다.
그 외의 경우에는 합성(composition)을 이용한 재사용을 해야한다.
Héritage signifie réutilisation ou extension.
La réutilisation par héritage doit être limitée uniquement lorsqu'il existe une relation IS-A entre la classe de base et la sous-classe.
Dans d'autres cas, une réutilisation à l'aide de la composition est nécessaire.

profile
etudiant_42

0개의 댓글