๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์‹œ์Šคํ…œ๋ถ„๋ฆฌ (1)

๋‹ญ๋ฐœ๊ฐœ๋ฐœ

[ํด๋ฆฐ์ฝ”๋“œ] 21์ผ์ฐจ. 189-197pg | ํด๋ฆฐ ์‹œ์Šคํ…œ

21์ผ์ฐจ. ํด๋ฆฐ์ฝ”๋“œ[4์ฃผ์ฐจ_ ์ˆ˜์š”์ผ] 189-197pg #์š”์•ฝ 10. ํด๋ž˜์Šค 1) ํด๋ž˜์Šค ์ฒด๊ณ„ 2) ํด๋ž˜์Šค๋Š” ์ž‘์•„์•ผ ํ•œ๋‹ค! 3) ๋ณ€๊ฒฝํ•˜๊ธฐ ์‰ฌ์šด ํด๋ž˜์Šค ๊ฐ€. ๋ณ€๊ฒฝ์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ : ์ƒ์„ธํ•œ ๊ตฌํ˜„์— ์˜์กดํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ํด๋ž˜์Šค๋Š” ๊ตฌํ˜„์ด ๋ฐ”๋€Œ๋ฉด ์œ„ํ—˜์— ๋น ์ง„๋‹ค. - DIP Dependency Inversion Principle : ํด๋ž˜์Šค๊ฐ€์ƒ์„ธํ•œ๊ตฌํ˜„์ด ์•„๋‹ˆ๋ผ ์ถ”์ƒํ™”์— ์˜์กดํ•ด์•ผ ํ•œ๋‹ค๋Š” ์›์นก 11. ์‹œ์Šคํ…œ 1) ๋„์‹œ๋ฅผ ์„ธ์šด๋‹ค๋ฉด? - ๋„์‹œ๊ฐ€ ์ž˜ ๋Œ์•„๊ฐ€๋Š” ์ด์œ ๋Š” ์ ์ ˆํ•œ ์ถ”์ƒํ™”์™€ ๋ชจ๋“ˆํ™” ๋•Œ๋ฌธ. - ์‹œ์Šคํ…œ ์ˆ˜์ค€(๋†’์€ ์ถ”์ƒํ™” ์ˆ˜์ค€)์—์„œ๋„ ๊นจ๋—ํ•จ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ• 2) ์‹œ์Šคํ…œ ์ œ์ž‘๊ณผ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์„ ๋ถ„๋ฆฌํ•˜๋ผ. - ์ œ์ž‘(construction)๊ณผ ์‚ฌ์šฉ(use)์€ ์•„์ฃผ ๋‹ค๋ฅด๋‹ค. - ์‹œ์ž‘์€ ๊ด€์‹ฌ์‚ฌ(concern) - ํ”ํžˆ ์“ฐ๋Š” ์ข€์Šค๋Ÿฝ๊ณ  ์†์‰ฌ..