Skip to content

Latest commit

Β 

History

History
22 lines (16 loc) Β· 1.27 KB

File metadata and controls

22 lines (16 loc) Β· 1.27 KB

Chapter 6. 객체와 자료ꡬ쑰

  1. 자료 좔상화 λ…μžλŠ” 클래슀의 μ„Έμ„Έν•œ 자료λ₯Ό μ•Œκ³ μ‹Άμ§€ μ•Šλ‹€. μ–΄λ–€ λ…μžκ°€ μ‘°μž‘ν•˜κ³ μ‹Άμ€ κΈ°λŠ₯ μœ„μ£Όλ‘œ 좔상화 ν•˜μ—¬ ν‘œν˜„ν•˜λΌ.

  2. 자료 / 객체 λΉ„λŒ€μΉ­ 객체 μ§€ν–₯ μ½”λ“œμ—μ„œ μ–΄λ €μš΄ 변경은 절차적 μ½”λ“œμ—μ„œ μ‰¬μš°λ©°, 절차적 μ½”λ“œμ—μ„œ μ–΄λ €μš΄ 변경은 객체 μ§€ν–₯ μ½”λ“œμ—μ„œ 쉽닀.( ex - μƒˆλ‘œμš΄ 자료 νƒ€μž…μ΄ ν•„μš”ν•œ κ²½μš°λŠ” 객체 μ§€ν–₯ 기법, μƒˆλ‘œμš΄ ν•¨μˆ˜κ°€ ν•„μš”ν•œ κ²½μš°λŠ” 절차적 μ½”λ“œμ™€ 자료 ꡬ쑰가 적합 ) 상황에 따라 객체와 자료ꡬ쑰λ₯Ό 잘 ν™œμš©ν•˜μ—¬ μ„±μˆ™ν•œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 되자.

  3. λ””λ―Έν„° 법칙 β€œν΄λž˜μŠ€ C의 λ©”μ†Œλ“œ fλŠ” λ‹€μŒ 객체의 λ©”μ†Œλ“œλ§Œ ν˜ΈμΆœν•΄μ•Ό ν•œλ‹€.”

  • 클래슀 C
  • fκ°€ μƒμ„±ν•œ 객체
  • f 인수둜 λ„˜μ–΄μ˜¨ 객체
  • C μΈμŠ€ν„΄μŠ€ λ³€μˆ˜μ— μ €μž₯된 객체
  1. 자료 전달 객체(DTO) 자료 ꡬ쑰체의 μ „ν˜•μ μΈ ν˜•νƒœλ‘œ 곡개 λ³€μˆ˜λ§Œ 있고 ν•¨μˆ˜κ°€ μ—†λŠ” 클래슀 ν™œμ„± λ ˆμ½”λ“œ = DTO의 νŠΉμˆ˜ν•œ ν˜•νƒœλ‘œ 자료 ꡬ쑰둜 μ·¨κΈ‰ν•˜λŠ” 것이 λ°”λžŒμ§ν•˜λ‹€.

  2. κ²°λ‘  객체 ν˜Ήμ€ 자료 νƒ€μž…κ³Ό 절차적 μ½”λ“œ, 두 방법에 νŽΈκ²¬μ„ κ°€μ§€μ§€ 말고 μ§λ©΄ν•œ λ¬Έμ œμ— 졜적인 해결책을 μ·¨ν•΄ μš°μˆ˜ν•œ μ†Œν”„νŠΈ 웨어 κ°œλ°œμžκ°€ 되자!