μŠ€ν”„λ§κ³Ό OOP

Updated:     Updated:

Categories:

Tags: ,

κ°œμš”

μŠ€ν”„λ§μ΄λž€?
μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬λŠ” μžλ°” μ§„μ˜μ˜ μ›Ή ν”„λ ˆμž„μ›Œν¬μ΄λ‹€. μžλ°”μ˜ κ°€μž₯ 큰 νŠΉμ§•μ€ 객체 μ§€ν–₯ 언어라고 ν•  수 μžˆλŠ”λ°, μŠ€ν”„λ§μ€ 쒋은 객체 μ§€ν–₯을 μ‚΄λ¦¬λ©΄μ„œ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‰½κ²Œ κ°œλ°œν•  수 있게 ν•΄μ€€λ‹€

객체지ν–₯μ΄λž€ 객체듀끼리 μ„œλ‘œ λ©”μ‹œμ§€λ₯Ό μ£Όκ³ λ°›μœΌλ©° 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” 방식을 λ§ν•œλ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— μ‹œμŠ€ν…œμ„ μ„€κ³„ν•˜λŠ” μ‚¬λžŒμ€ λ‹€μŒκ³Ό 같은 사항을 κ³ λ €ν•΄μ•Ό ν•œλ‹€.

  • 객체듀간 μ„œλ‘œ μ–΄λ–€ 역할을 ν•˜κ²Œ ν•  것인지
  • Aκ°μ²΄μ—μ„œ B객체둜 μ–΄λ–€ λ©”μ‹œμ§€λ₯Ό μ–΄λ–€ ν˜•μ‹μœΌλ‘œ 보낼지
  • 같은 κΈ°λŠ₯을 ν•˜λŠ” 객체듀 쀑에 μ–΄λ–€ 객체λ₯Ό 선택할지
  • 등등…

객체 μ§€ν–₯의 νŠΉμ§•

객체 μ§€ν–₯의 νŠΉμ§•μ—λŠ” 좔상화, μΊ‘μŠν™”, 상속, λ‹€ν˜•μ„±μ΄ μžˆμ§€λ§Œ κ·Έ 쀑에 λ‹€ν˜•μ„±μ„ μ§‘μ€‘μ μœΌλ‘œ 봐야 ν•œλ‹€.

μ„œλΉ„μŠ€ λ‘œμ§μ€‘μ— μš”μ²­μ— 따라 객체λ₯Ό μ„ νƒν•˜λŠ” 과정이 μžˆλ‹€κ³  ν•˜μž. λ§Œμ•½ μš”μ²­μ΄ 2~3개라면 각각에 λŒ€ν•΄μ„œ if / else λΆ„κΈ°λ₯Ό 톡해 λ‘œμ§μ„ μ²˜λ¦¬ν•  수 도 μžˆλ‹€.

ν•˜μ§€λ§Œ μ΄λŸ¬ν•œ μš”μ²­μ΄ μˆ˜μ²œκ°œκ°€ 되고 상황에 따라 μœ μ—°ν•˜κ²Œ λ³€κ²½λ˜μ–΄μ•Ό ν•œλ‹€λ©΄, μ½”λ“œ μœ μ§€λ³΄μˆ˜λ₯Ό μƒκ°λ§Œν•΄λ„ λ§‰λ§‰ν•œ 상황이닀.

객체 μ§€ν–₯μ—μ„œλŠ” μΈν„°νŽ˜μ΄μŠ€μ™€ κ΅¬ν˜„μ²΄λ₯Ό λΆ„λ¦¬ν•¨μœΌλ‘œμ¨ 객체지ν–₯을 100% ν™œμš©ν•  수 μžˆλ‹€.

ν΄λΌμ΄μ–ΈνŠΈλŠ” μ–΄λ–€ κ΅¬ν˜„μ²΄λ₯Ό μ“°λŠ”μ§€λŠ” 관심이 μ—†κ³  단지 μΈν„°νŽ˜μ΄μŠ€μ—μ„œ λ‚˜μ˜¨ λ‚΄μš©μ„ λ°”νƒ•μœΌλ‘œ λ‘œμ§μ„ κ·Έμ € μˆ˜ν–‰ν•΄μ£Όλ©΄ λœλ‹€.

ν•˜μ§€λ§Œ λ‹€ν˜•μ„±μ„ ν™œμš©ν•œλ‹€κ³  ν•˜λ”λΌλ„ κ΅¬ν˜„μ²΄μ™€ 연관관계λ₯Ό 과정이 ν•„μš”ν•œλ°, 이 μ‹œμ μ—μ„œ 이 λͺ¨λ“  것듀을 μ„€μ •ν•  수 μžˆλŠ” μ„€μ •μžκ°€ ν•„μš”ν•˜λ‹€. .

spring μΉ΄ν…Œκ³ λ¦¬ λ‚΄ λ‹€λ₯Έ κΈ€ λ³΄λŸ¬κ°€κΈ°

Leave a comment