github:

ν•˜! μ–΄μΌ€ 정리해~

μ΄λ²ˆνŽΈμ€ μ΄λŸ¬ν•œ κ°œλ…μ΄ μžˆλ‹€κ³  μ•Œλ €μ£ΌλŠ” 편~
λ‹€ 이해할렀고 ν•˜μ§€ 말고 νŽΈν•œ 마음으둜 μ •λ¦¬ν•˜κΈ°! 

01. μ˜ν™” 예맀 μ‹œμŠ€ν…œ

μš”κ΅¬μ‚¬ν•­ μ‚΄νŽ΄λ³΄κΈ°

02 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ„ ν–₯ν•΄

ν˜‘λ ₯, 객체, 클래슀

객체지ν–₯은 객체λ₯Ό 지ν–₯ν•˜λŠ” 것인데, 클래슀λ₯Ό λ¨Όμ € κ²°μ • ν›„ ν΄λž˜μŠ€μ— μ–΄λ–€ 속성과 λ©”μ„œλ“œκ°€ ν•„μš”ν•œμ§€ κ³ λ―Όν•˜λŠ”κ±΄ 객체지ν–₯의 본질과 거리가 λ©€λ‹€

β‡’ 객체지ν–₯의 λ³Έμ§ˆμ€ ν΄λž˜μŠ€κ°€ μ•„λ‹Œ 객체에 μ΄ˆμ μ„ λ§žμΆ”λŠ” 것

κ°μ²΄λ“€μ˜ κ³΅ν†΅λœ νŠΉμ„±κ³Ό μƒνƒœλ₯Ό 가진 객체듀을 νƒ€μž…μœΌλ‘œ λΆ„λ₯˜ν•˜κ³  νƒ€μž…μ„ 기반으둜 클래슀 κ΅¬ν˜„ν•˜λŠ” 것

  1. μ–΄λ–€ ν΄λž˜μŠ€κ°€ ν•„μš”ν•œμ§€ κ³ λ―Όν•˜μ§€ 말고, μ–΄λ–€ 객체듀이 ν•„μš”ν•œμ§€ κ³ λ―Όν•˜λΌ

객체듀이 μ–΄λ–€ μƒνƒœμ™€ 행동을 κ°€μ§€λŠ”μ§€λ₯Ό λ¨Όμ € 결정해야함

  1. 객체λ₯Ό 독립적인 μ‘΄μž¬κ°€ μ•„λ‹ˆλΌ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ ν˜‘λ ₯ν•˜λŠ” κ³΅λ™μ²΄μ˜ 일원

κ°μ²΄λŠ” ν™€λ‘œ μ‘΄μž¬ν•˜λŠ” 것이 μ•„λ‹Œ λ‹€λ₯Έ 객체와 ν˜‘λ ₯ν•˜λŠ” 쑴재

λ„λ©”μΈμ˜ ꡬ쑰λ₯Ό λ”°λ₯΄λŠ” ν”„λ‘œκ·Έλž¨ ꡬ쑰

도메인: 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ μ‚¬μš©μžκ°€ ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•˜λŠ” λΆ„μ•Ό