๐ก ์กฐ์ํธ๋์ ์ค๋ธ์ ํธ๋ฅผ ์ฝ๊ณ ์๊ฐ์ ์ ๋ฆฌํ์์ต๋๋ค.
๊ฐ์ฒด์งํฅ ์ค๊ณ๋ฅผ ํ๋ ์ด์ ๋ ๊ถ๊ทน์ ์ผ๋ก ์์ผ๋ก์ ์ค๊ณ ๋ณ๊ฒฝ์ ์ฝ๊ฒ ๋์ํ๊ธฐ ์ํจ์ธ ๊ฒ ๊ฐ๋ค.
์ฑ ์์๋ ์ ๊ฐ์ฒด์งํฅ์ค๊ณ๋ฅผ ํ๋ฉด ์ค๊ณ๋ณ๊ฒฝ์ ๋์ํ๊ธฐ ์ฌ์ด์ง ๋ฐ์ดํฐ์งํฅ ์ค๊ณ๋ฅผ ํ์ ๋์ ๋จ์ ์ ๋ณด์ฌ์ฃผ๋ฉด์ ์ค๋ช ํด ์ฃผ๊ณ ์๋ค.
๋ํ ์ข์ ์ค๊ณ๋ฅผ ํ๋จํ๋ ๊ธฐ์ค์ผ๋ก ์บก์ํ, ์์ง๋, ๊ฒฐํฉ๋์ ๋ํด์ ์ค๋ช ํ๊ณ ์๋ค.
1. ์บก์ํ
- ๋ชฉ์
- ๊ฐ์ฒด์ ๋ด๋ถ ๊ตฌํ์ ์ธ๋ถ๋ก ๋ถํฐ ๊ฐ์ถ๋ ๊ฒ
- ๊ตฌํ์ด๋?
- ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ถ๋ถ
- ์ธํฐํ์ด์ค?
- ์๋์ ์ผ๋ก ์์ ์ ์ธ ๋ถ๋ถ
- ๋ถ์์ ํ(๋ณ๊ฒฝ๊ฐ๋ฅ์ฑ ๋์) ๊ตฌํ ์ธ๋ถ์ฌํญ์ ์์ ์ ์ธ ์ธํฐํ์ด์ค ๋ค๋ก ์บก์ํํ์
- ๊ถ๊ทน์ ์ผ๋ก ์ด๋ค๋ด๋ ค๋ ๊ฒ
- ๋์ ์์ง๋์ ๋ฎ์ ๊ฒฐํฉ๋๋ ์บก์ํ๋ก ๋ถํฐ ๋์จ๋ค
2. ์์ง๋
- ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ ๋ชจ๋ ๋ด๋ถ์์ ๋ฐ์ํ๋ ๋ณ๊ฒฝ์ ์ ๋
- ํ๋์ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ ๋ชจ๋ ์ ์ฒด๊ฐ ๋ฐ๋๋ฉด ์์ง๋๊ฐ ๋์ ๊ฒ, ๋ชจ๋ ์ผ๋ถ๋ง ๋ณ๊ฒฝ๋๋ฉด ์์ง๋๊ฐ ๋ฎ์ ๊ฒ
- ํ๋์ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ ํ๋์ ๋ชจ๋๋ง ๋ณ๊ฒฝ๋๋ฉด ์์ง๋๊ฐ ๋์ ๊ฒ, ์ฌ๋ฌ ๋ชจ๋์ด ๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ์์ง๋๊ฐ ๋ฎ์ ๊ฒ
- ์์ง๋๊ฐ ๋์ ์๋ก ๋ณ๊ฒฝ ๋์๊ณผ ๋ฒ์๊ฐ ๋ช ํํ๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝํ๊ธฐ ์ฌ์
3. ๊ฒฐํฉ๋
- ํ ๋ชจ๋์ด ๋ณ๊ฒฝ๋๊ธฐ ์ํด์ ๋ค๋ฅธ ๋ชจ๋์ ๋ณ๊ฒฝ์ ์๊ตฌํ๋ ์ ๋
- ํ๋์ ๋ชจ๋์ ์์ ํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ชจ๋์ ์ผ๋ง๋ ๋ง์ด ์์ ํด์ผํ๋์ง ๋ํ๋
4. ๋ฐ์ดํฐ ์ค์ฌ ์ค๊ณ์ ๋ฌธ์ ์
- ์บก์ํ ์๋ฐ ์ฌ๋ก
- ๊ณผ๋ํ ์ ๊ทผ์์ ์์ ์๋ฅผ ํตํด ๊ฐ์ฒด ๋ด๋ถ์ ๋ฐ์ดํฐ์ ์ ๊ทผํจ
- ์ ๊ทผ์์ ์์ ์๋ฅผ ๊ณผ๋ ํ๊ฒ ์์ฑํ๋ ๊ฒ ์์ฒด๊ฐ ์ธ๋ถ ๊ฐ์ฒด์ ํ์ฌ ๊ฐ์ฒด์์ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ์๋์ง ์๋ ค์ฃผ๋ ๊ผด
- ๊ฐ์ฒด์ ์ธํฐํ์ด์ค์ ๊ตฌํ์ด ๋
ธ์ถ๋๋ ๊ฒฝ์ฐ
- ์์
- ์ธํฐํ์ด์ค์ ๋งค๊ฐ ๋ณ์๋ก ๊ฐ์ฒด ๋ด๋ถ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ๊ฒฝ์ฐ
- ์ด๋ํ ์ธ๋ถ๋ก ๊ฐ์ฒด ์์ ์ด๋ค ๋ฐ์ดํฐ๊ฐ ์๋์ง ์๋ ค์ฃผ๋ ๊ผด
- ์์
- ๊ณผ๋ํ ์ ๊ทผ์์ ์์ ์๋ฅผ ํตํด ๊ฐ์ฒด ๋ด๋ถ์ ๋ฐ์ดํฐ์ ์ ๊ทผํจ
- ๋์ ๊ฒฐํฉ๋
- ์ฌ๋ฌ ๊ฐ์ฒด๋ค์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ์ ์ด๋ก์ง์ด ํน์ ๊ฐ์ฒด์ ์ง์ค๋ ๊ฐ๋ฅ์ฑ์ด ๋์์ง
- ๋จ์
- ํน์ ๊ฐ์ฒด์ ๋ฐ์ดํฐ ํ์ ์ด ๋ฐ๋๋ค๋ฉด ์ ์ด๋ก์ง์ด ๋ค์ด์๋ ๊ฐ์ฒด๋ํ ์์ ํด ์ค์ผ๋๋ ๋ฌธ์ ๋ฐ์
- ๊ฑฐ๋ํ ์์กด์ฑ ๋ฉ์ด๋ฆฌ๊ฐ ๋์ด๋ฒ๋ฆผ
5. ๋๋์
๊ฐ์ฒด ์งํฅ ์ค๊ณ๊ฐ ๋ฌด์กฐ๊ฑด ์ข๋? ์๋ํด์ ๊ณ ๋ฏผ์ด ์์๋๋ฐ ๊ทธ์ ๋ํ ์๊ฐ์ ์ข ์ ๋ฆฌ ํ ์ ์์๋ ๊ฒ ๊ฐ๋ค.
๋ณ๊ฒฝ์ด ์์ฃผ ์ผ์ด๋ ๊ฒ ๊ฐ์ ๋ชจ๋์ด๋ผ๋ฉด ์ ์ฉํด๋ณด์๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ์ฑ ์์๋ ํ์ฅํ ์ฌ์ง๊ฐ ์๋ ๋ชจ๋์ ๊ฒฝ์ฐ์๋ ๊ผญ ์ ์ฉํด์ผ๋๋ ๊ฒ์ ์๋๋ค๋ผ๊ณ ์ด์ผ๊ธฐ ํ๊ณ ์์๋ค.
์ต๊ทผ ์์ฑํ๋ ์ฝ๋๋ค์์ ๊ฐ์ฒด์ ์ธํฐํ์ด์ค์ ๋ด๋ถ ๊ตฌํ์ ๋ ธ์ถ ์ํค๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ์๋ค. ์์ง ๋ฐ์ดํฐ ์ค์ฌ ์ค๊ณ์์ ๋ฒ์ด๋์ง ๋ชปํ๋ค๋ ์๊ฐ์ ํ์๋ค. ๋ค์ ์ฅ์ ์ฝ๊ณ ์ด๋ป๊ฒ ๊ณ ์น ์ ์์์ง ์์๋ณด๊ณ ์๋ก ๊ตฌํํ๋ ์นด๋ฉ๋ผ ์์คํ ์๋ ๊ผญ ์ ์ฉ์ ํด๋ด์ผ ๊ฒ ๋ค.
'Computer Science > Object-oriented' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ค๋ธ์ ํธ] - ์ญํ , ์ฑ ์, ํ๋ ฅ (0) | 2024.03.13 |
---|---|
[์ค๋ธ์ ํธ] - ๊ฐ์ฒด, ์ค๊ณ (1) | 2024.02.25 |
๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด - chap 6 ๊ฐ์ฒด ์ง๋ (0) | 2023.10.19 |
๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด - chap5 ์ฑ ์๊ณผ ๋ฉ์ธ์ง (0) | 2023.10.16 |
๊ฐ์ฒด์งํฅ์ ์ฌ์ค๊ณผ ์คํด - chap4 ์ญํ , ์ฑ ์, ํ๋ ฅ (1) | 2023.10.14 |