일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바스크립트 자료구조
- 자스민
- HTML
- 힛잇
- 계명대 이종호
- 이종호
- 비동기
- hokidoki
- IOS
- hokeys
- 자바스크립트
- 스벨트
- 리액트
- 호키도키
- queue
- SWIFT
- Hitit
- jest
- 자료구조
- 개발
- javascript
- 호키스
- 리액트 예제
- 계명대
- 스위프트
- 개발자
- TDD
- Svelte
- react
- data structure
Archives
- Today
- Total
목록LSP (1)
Dog foot print
[Architecture] S.O.L.I.D [L]
서론 지난 포스팅에 이어 SOLID 원칙 중 [L]에 대해서 포스팅을 이어나가보도록 하겠다. LSP(Liskov substitution Principle) : 리스코프 치환 법칙 리스코프는 하위타입에 대해서 다음과 같이 정의하였다. "S타입의 객체 o1 각각에 대응하는 T타입 객체 o2가 있고, T타입을 이용해서 정의한 모든 프로그램 P에서 o2의 자리에 o1을 치환하더라도 P의 행위가 변하지 않는다면,S는 T의 하위 타입이다. " 리스코프의 말이 어렵게 느껴지는 것이 당연하다. 이를 조금 더 쉽게 풀어 설명하면, 다음과 같다. "부모 A로부터 상속받은 자식 B가 존재할 때 부모 A는 자식 B로 타입을 치환하여도 프로그램에서 행위는 변하지 않는다. " 어찌 보면 당연한 소리이다. 부모 A로부터 만들어진 ..
Architecture
2021. 5. 6. 23:44