개발_프로그래밍

클린 아키텍처 - 9장. LSP: 리스코프 치환 원칙 Liskov Substitution Principle

_랄프_ 2022. 9. 2. 12:47
728x90

9장 LSP: 리스코프 치환 원칙 Liskov Substitution Principle

리스코프는 사람 이름이다. ( Barbara Liskov )

 

 

 

바바라 리스코프 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

 

리스코프 치환 원칙이란, 자료형 S가 자료형 T의 하위형이라면, 프로그램에서 자료형 T의 객체는 프로그램의 속성을 변경하지 않고 자료형 S의 객체로 교체할 수 있어야 한다는 뜻이다.

위 설계는 LSP를 준수하는데, Billing 어플리케이션의 행위가 License 하위 타입 중 무엇을 사용해도 전혀 상관없기 때문이다. 즉, 의존성이 없다. 이들 하위 타입은 모두 License 타입을 대체할 수 있다.

<10장에서 계속>

 

 

728x90
반응형