πŸ“‚ 개발 μ„œμ /객체지ν–₯의 사싀과 μ˜€ν•΄

    객체지ν–₯의 사싀과 μ˜€ν•΄(2)

    4μž₯. μ—­ν• , μ±…μž„, ν˜‘λ ₯ 🚒 μ±…μž„ μ±…μž„μ€ 객체지ν–₯ μ„€κ³„μ˜ ν’ˆμ§ˆμ„ κ²°μ •ν•˜λŠ” κ°€μž₯ μ€‘μš”ν•œ μš”μ†Œμ΄λ‹€. 객체지ν–₯ μ„€κ³„μ˜ μ˜ˆμˆ μ€ μ μ ˆν•œ κ°μ²΄μ—κ²Œ μ μ ˆν•œ μ±…μž„μ„ ν• λ‹Ήν•˜λŠ” 데 μžˆλ‹€. 섀계λ₯Ό μ‹œμž‘ν•˜λŠ” μ΄ˆλ°˜μ—λŠ” μ–΄λ–€ 객체가 μ–΄λ–€ μ±…μž„μ„ 가지고 μ–΄λ–€ λ°©μ‹μœΌλ‘œ μ„œλ‘œ ν˜‘λ ₯ν•΄μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•œ κ°œμš”λ₯Ό μ•„λŠ” κ²ƒλ§ŒμœΌλ‘œλ„ μΆ©λΆ„ν•˜λ‹€. μ±…μž„κ³Ό ν˜‘λ ₯의 ꡬ쑰가 자리λ₯Ό 작기 μ „κΉŒμ§€λŠ” μ±…μž„μ„ κ΅¬ν˜„ν•˜λŠ” 방법에 λŒ€ν•œ 고민을 μž μ‹œ λ’€λ‘œ λ―Έλ€„λ‘μž. μ—­ν•  μ–΄λ–€ 객체가 μˆ˜ν–‰ν•˜λŠ” μ±…μž„μ˜ 집합은 객체가 ν˜‘λ ₯ μ•ˆμ—μ„œ μˆ˜ν–‰ν•˜λŠ” 역할을 μ•”μ‹œν•œλ‹€. 역할은 μž¬μ‚¬μš© κ°€λŠ₯ν•˜κ³  μœ μ—°ν•œ 객체지ν–₯ 섀계λ₯Ό λ‚³λŠ” 맀우 μ€‘μš”ν•œ κ΅¬μ„±μš”μ†Œμ΄λ‹€. μ—­ν• μ˜ κ°œλ…μ„ μ‚¬μš©ν•˜λ©΄ μœ μ‚¬ν•œ ν˜‘λ ₯을 좔상화할 수 μžˆλ‹€. 그리고 λ‹€μ–‘ν•œ 객체듀이 ν˜‘λ ₯에 μ°Έμ—¬ν•  수 있기 λ•Œλ¬Έμ— ν˜‘λ ₯이 μ’€ 더 μœ μ—°ν•΄μ§€λ©° λ‹€μ–‘..

    객체지ν–₯의 사싀과 μ˜€ν•΄(1)

    μ—­ν• , μ±…μž„, ν˜‘λ ₯ λ„ˆλ¬΄λ‚˜λ„ 읽어보고 μ‹Άμ—ˆλ˜ 책이닀. λ¬Όλ‘  μ±… μžμ²΄κ°€ 유λͺ…ν•΄μ„œ 읽어보고 싢기도 ν–ˆμ§€λ§Œ, μ—¬κΈ°μ„œ λ‚˜μ˜€λŠ” μ΄μƒν•œ λ‚˜λΌμ˜ μ•¨λ¦¬μŠ€ 이야기가 특히 κΆκΈˆν•˜μ˜€λ‹€. μΉœκ΅¬λ“€μ΄λž‘ μ–˜κΈ°ν•  λ•Œ λ˜λŠ” κ°•μ˜λ₯Ό 듀을 λ•Œ 객체지ν–₯의 사싀과 μ˜€ν•΄μ˜ 'μ΄μƒν•œ λ‚˜λΌμ˜ μ•¨λ¦¬μŠ€'κ°€ 자주 λ“±μž₯ν•΄ μ™”κΈ° λ•Œλ¬Έμ΄λ‹€. 이 μ±…μ˜ κ°€μž₯ 큰 μž₯점을 ν•˜λ‚˜ μ •ν•œλ‹€λ©΄ λΉ„μœ λ‹€. '컀피 κ³΅ν™”κ΅­μ˜ μ•„μΉ¨', 'μ΄μƒν•œ λ‚˜λΌμ˜ μ•¨λ¦¬μŠ€', 'μ§€ν•˜μ²  노선도' λ“± λ‹€μ–‘ν•œ λΉ„μœ λ₯Ό 톡해 κ°œλ…λ“€μ„ μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ μ „λ‹¬ν•œλ‹€. 이 μž₯점을 ꡳ이 λ‹¨μ μœΌλ‘œ λ³Έλ‹€λ©΄, λΉ„μœ λ‘œ 인해 κ΅¬ν˜„ μ½”λ“œκ°€ 거의 λ‚˜μ˜€μ§€ μ•Šκ²Œ λœλ‹€. κ·Έλž˜μ„œ ν˜Ήμ‹œλ‚˜ κ΅¬ν˜„ μ½”λ“œκΉŒμ§€ κΈ°λŒ€ν–ˆλ˜ μ‚¬λžŒλ“€μ€ μ—¬κΈ°μ„œ κ°œλ…μ„ ν™•μ‹€νžˆ 작고 λ‹€λ₯Έ 책을 읽어보면 쒋을 κ±° κ°™λ‹€. (λ¬Όλ‘  λ‚˜λ„ 객체지ν–₯에 κ΄€λ ¨ν•΄μ„œ λ‹€λ₯Έ 책듀을 μΆ”κ°€μ μœΌλ‘œ..