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