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