๐ŸŒป JAVA/๋””์ž์ธ ํŒจํ„ด

๐ŸŒป JAVA/๋””์ž์ธ ํŒจํ„ด

1. ์ŠคํŠธ๋ž˜ํ‹ฐ์ง€(Strategy) ํŒจํ„ด - Head First Design Patterns

* ์ƒ์†์„ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ์žฌ์‚ฌ์šฉ ํ• ์ˆ˜ ์žˆ์ง€๋งŒ, ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ์ •๋น„ ํ•˜๋Š”๋ฐ๋Š” ๋ณ„ ๋„์›€์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด , ๋‚˜์ค‘์— ํ–‰๋™์„ ์ถ”๊ฐ€ํ•œ๋‹ค๋˜์ง€, ๋‹ค๋ฅธ ์˜ค๋ฆฌ๋ฅผ ์ถ”๊ฐ€ ํ• ๋•Œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š” ์ ์—์„œ๋„ ์ข‹์ง€ ์•Š๊ณ , ๋‚˜์ค‘์— ๋‚ ์•„๋‹ค๋‹ˆ๋Š”, ๊ฝฅ๊ฝฅ ๊ฑฐ๋ฆฌ๋Š” ํ–‰๋™์„ ๋ฐ”๊ฟ€๋•Œ, ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ ๋‹ค ๋ฐ”๊ฟ”์•ผํ•˜๋Š” ์ƒํ™ฉ์„ ์ดˆ๋ž˜ํ•œ๋‹ค. ๋””์ž์ธ ์›์น™ ) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋‹ฌ๋ผ์ง€๋Š” ๋ถ€๋ถ„์„ ์ฐพ์•„๋‚ด๊ณ , ๋‹ฌ๋ผ์ง€์ง€ ์•Š๋Š” ๋ถ€๋ถ„์œผ๋กœ๋ถ€ํ„ฐ ๋ถ„๋ฆฌ์‹œํ‚จ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, Duckํด๋ž˜์Šค์—์„œ๋Š” ? ๋‚˜๋Š” ํ–‰๋™๊ณผ ๊ฝฅ๊ฝฅ ๊ฑฐ๋ฆฌ๋Š” ํ–‰๋™์„ ๋ถ„๋ฆฌ ์‹œํ‚จ๋‹ค. ๋””์ž์ธ ์›์น™ ) ๊ตฌํ˜„์ด ์•„๋‹Œ ์ธํ„ฐํŽ˜์ด์Šค์— ๋งž์ถฐ์„œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•œ๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ๋””์ž์ธ ํ•˜๋ฉด ๋‹ค๋ฅธ ํ˜•์‹ ๊ฐœ์ฒด์—์„œ๋„ ๋‚˜๋Š” ํ–‰๋™๊ณผ ๊ฝฅ๊ฝฅ ํ–‰๋™์„ ์žฌ์‚ฌ์šฉ ํ• ์ˆ˜ ์žˆ๋‹ค. (์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ) ๊ทธ๋ฆฌ๊ณ , ๊ธฐ์กด์˜ ํ–‰๋™ ํด๋ž˜์Šค๋ฅผ..

iseunghan
'๐ŸŒป JAVA/๋””์ž์ธ ํŒจํ„ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)