로딩
요청 처리 중입니다...

103 SOLID 원칙, 리스코프 치환 원칙(LSP)

 103 SOLID 원칙, 리스코프 치환 원칙(LSP)

관련글 100 SOLID 원칙, 단일책임원칙(SRP) 101 SOLID 원칙, 개방폐쇄원칙(OCP) > 103 SOLID 원칙, 리스코프 치환 원칙(LSP) 104 SOLID 원칙, 인터페이스 분리 원칙(ISP) 105 SOLID 원칙, 의존 역전의 원칙(DIP) 리스코프 치환 원칙(Liskov Substitution Principle)이란, 부모 타입으로 선언 되어 있는 객체를, 자식 타입으로 바꾸더라도 정상적으로 작동하는 것 보장하는 것입니다. 즉, 자식 클래스는 부모 타입이 제공하는 기능을 정상적으로 제공을 해 주어야 하는 의무가 있는 것입니다.

우리가 평소에 사용하는 Java의 Collection의 경우도, 부모 타입으로 선언을 하고, 구현체를 통해 객체를 생성하게 됩니다. Map map = new HashMap(); List list = new ArrayList(); 해당 코드의 선언 타입을 구현체(자식 클래스)로 바...