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
- 파이썬릿코드풀기
- LeetCode
- 파이썬 릿코드
- python Leetcode
- 릿코드풀이
- 파이썬 프로그래머스
- 릿코드풀기
- 릿코드
- 알고리즘풀기
- 상가수익률계산기
- leetcode풀이
- 알고리즘풀이
- 파이썬알고리즘
- binary search
- leetcode 풀기
- 파이썬알고리즘풀기
- python zip_longest
- 파이썬릿코드
- 릿코드 파이썬
- 잇츠디모
- 코틀린기초
- 릿코드 풀기
- python 알고리즘
- python sorted
- python priority queue
- python xor
- 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