728x90
■ 9장 LSP: 리스코프 치환 원칙 Liskov Substitution Principle
리스코프는 사람 이름이다. ( Barbara Liskov )
리스코프 치환 원칙이란, 자료형 S가 자료형 T의 하위형이라면, 프로그램에서 자료형 T의 객체는 프로그램의 속성을 변경하지 않고 자료형 S의 객체로 교체할 수 있어야 한다는 뜻이다.
위 설계는 LSP를 준수하는데, Billing 어플리케이션의 행위가 License 하위 타입 중 무엇을 사용해도 전혀 상관없기 때문이다. 즉, 의존성이 없다. 이들 하위 타입은 모두 License 타입을 대체할 수 있다.
<10장에서 계속>
728x90
반응형
'개발_프로그래밍' 카테고리의 다른 글
클린 아키텍처 - 11장. DIP: 의존성 역전 원칙 Dependency Inversion Principle (0) | 2022.09.17 |
---|---|
클린 아키텍처 - 10장. ISP: 인터페이스 분리 원칙 Interface Segregation Principle (1) | 2022.09.02 |
클린 아키텍처 - 8장. OCP: 개방-폐쇄 원칙 Open-Closed Principle (0) | 2022.08.30 |
클린 아키텍처 - 7장. SRP: 단일 책임 원칙 Single Responsibility Principle (0) | 2022.08.30 |
클린 아키텍처 - 6장. 함수형 프로그래밍 Functional Programming (0) | 2022.08.29 |