Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- binary search
- 파이썬릿코드풀기
- 파이썬 알고리즘
- 파이썬 알고리즘 풀기
- 파이썬릿코드
- 파이썬알고리즘풀기
- 릿코드풀이
- python priority queue
- leetcode풀이
- 파이썬 릿코드
- 상가수익률계산기
- 파이썬알고리즘
- 코틀린기초
- python 릿코드
- 파이썬 프로그래머스
- LeetCode
- 알고리즘풀이
- 알고리즘풀기
- leetcode 풀기
- 릿코드 파이썬
- python xor
- 릿코드 풀기
- python Leetcode
- python 알고리즘
- 잇츠디모
- leetcode풀기
- 릿코드풀기
- python sorted
- 릿코드
- python zip_longest
Archives
- Today
- Total
목록리스코프 치환 원칙 (1)
소프트웨어에 대한 모든 것
[디자인패턴][SOLID] 리스코프 치환 원칙
리스코프 치환 원칙 (Liskov substitution principle) 리스코프 치환 원칙은 자식 클래스는 그의 부모 클래스를 대체할 수 있어야 한다고 합니다. 자식 클래스가 오류를 일으키지 않고 부모 클래스를 대신할 수 있도록 하는 것을 목표로 합니다. 자식 클래스는 부모 클래스의 행동 규약을 위반하면 안되는 것입니다. 어떤 경우에 리스코프 치환 원칙이 위반 될까요? 자식 클래스가 부모 클래스의 변수 타입을 변경 자식 클래스가 부모 클래스의 함수의 리턴 타입이나 파라미터를 변경 자식 클래스가 부모 클래스의 함수를 원래 의도와 다르게 오버라이딩 글 보다는 코드로 이해하는 것이 더 빠릅니다. from abc import ABC, abstractmethod class Notificatioin(ABC):..
시스템 설계 및 디자인/객체지향 SOLID
2022. 3. 23. 19:09