일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 독서
- game jam
- 2020.02.23
- 학습용
- C++
- listenserver
- Conjugate Gradient
- UNORDERED_MAP
- 알고리즘연습
- graphics
- Implicit method
- C
- 알고리즘
- class
- ppt
- dedicatedserver
- 백준
- TIP
- 2020.03.16
- ComputeShader
- 참조자
- stretch force
- sparse matrix
- Algorithm
- ue5
- rendering pipeline
- 논문
- 프로그래머스
- Overloading
- Til
Archives
- Today
- Total
OSgood의 개발일기
[C++]객체지향(OOP)-역할,협력 본문
[객체지향의 사실과 오해-조영호] 를 읽으면서 생각한 객체지향의 핵심을 간단히 기록하려고 포스팅을 한다.
객체지향의 핵심은 결국 행동에 있다. 어떤 행동을 하는 객체이냐가 중요한 것이다. 어떤 행동을 한다는 것을 역할을 가지고 있다는 것을 의미한다. (역할을 기준으로 추상화 하여 객체들을 나눈다.)
다시 말해 객체를 나누는 기준은 역할을 통해 결정하는 것이 OOP의 핵심인 것 같다.
역할을 가지고 있는 객체들이 서로 어떤 협력관계를 가지고 있으며 이러한 협력관계를 다시 추상화 시킬 수 있다면 보다 쉬운 OOP 구조를 만들 수 있을 것이다.
P.S 추상화 - 중요한 특징을 찾아낸 후 간단히 표현하는 것 (naver-지식백과)
'C++' 카테고리의 다른 글
병행 프로그래밍과 락-프리 설계 요약 정리 (2) | 2025.06.09 |
---|