Taene's
taene_
« 2026/01 »
| 일 |
월 |
화 |
수 |
목 |
금 |
토 |
| |
|
|
|
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 |
관리 메뉴
Taene's
[U C++] SOLID 본문
SOLID 객체 설계 기법
- Single Responsibility Principle( 단일 책임 원칙 )
- 하나의 객체는 하나의 의무만 가지도록 설계한다.
- Open-Closed Principle( 개방 폐쇄 원칙 )
- 기존에 구현된 코드를 변경하지 않으면서 새로운 기능을 추가할 수 있도록 설계한다.
- Liskov Substitution Principle( 리스코프 치환 원칙 )
- 자식 객체를 부모 객체로 변경해도 작동에 문제 없을 정도로 상속을 단순히 사용한다.
- Interface Segregation Design( 인터페이스 분리 원칙 )
- 객체가 구현해야 할 기능이 많다면 이들을 여러 개의 단순한 인터페이스들로 분리해 설계한다.
- Dependency Injection Principle( 의존성 역전 원칙 )
- 구현된 실물보다 구축해야 할 추상적 개념에 의존한다.