일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Java
- 알고리즘공부
- C++
- 돈
- JavaScript
- 다독
- algorithmStudy
- 화장품
- C
- 자바
- 프로그래머스 알고리즘 공부
- 책을알려주는남자
- 주식
- 프로그래밍언어
- 경제
- 백준알고리즘
- 자바스크립트
- 투자
- 책알남
- 지혜를가진흑곰
- 독서
- 독후감
- 재테크
- 알고리즘트레이닝
- 채권
- 서평
- algorithmTest
- 성분
- algorithmtraining
- 알고리즘 공부
Archives
- Today
- Total
반응형
목록객체지향 5원칙 리스코프 치환 원칙 (1)
탁월함은 어떻게 나오는가?
[SOLID] LSP(리스코브 치환의 원칙: Liskov Subsitution Principle)
정의 리스코브 치환의 원칙은 줄여서 LSP라고 부른다. LSP를 한마디로 한다면 "서브 타입은 언제나 슈퍼 타입으로 교체할 수 있어야 한다." 라고 할 수 있다. 즉, 서브 타입은 언제나 상위인 슈퍼 타입과 호환될 수 있어야 한다. 달리 말하면 서브 타입은 슈퍼 타입이 규정한 규약을 전부 지켜야 한다. 상속은 구현상속(inheritance), 인터페이스 상속(implements) 중 어떤걸 사용더라도 궁극적으로 다형성을 통한 확장성 획득이 목표이다. LSP 원리 또한 서브 클래스가 확장에 대한 인터페이스를 준수해야만 함을 의미하고 있다. 한줄로 정리하자면, LSP는 application program을 중단하지 않고 슈퍼 클래스의 개체를 해당 하위 클래스의 개체로 교체될 수 있다는 것이다. 말로는 헷갈릴..
[Snow-ball]server/객체지향
2023. 8. 8. 15:53
반응형