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

๋ชฉ๋กSRP (1)

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

[ํด๋ฆฐ์ฝ”๋“œ] 19์ผ์ฐจ. 170-179pg | ๊นจ๋—ํ•œ ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ: ๋‹จ์ผ์ฑ…์ž„์›์น™(SRP), ์‘์ง‘๋„

19์ผ์ฐจ. ํด๋ฆฐ์ฝ”๋“œ[4์ฃผ์ฐจ_ ์›”์š”์ผ] 170-179pg #์š”์•ฝ 10. ํด๋ž˜์Šค - ๊นจ๋—ํ•œ ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ 1) ํด๋ž˜์Šค ์ฒด๊ณ„ - ํด๋ž˜์Šค๋ฅผ ์ •์˜ํ•˜๋Š” ํ‘œ์ค€ ์ž๋ฐ” ๊ด€๋ก€์— ๋”ฐ๋ฅด๋ฉด, ์ถ”์ƒํ™” ๋‹จ๊ณ„๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ๋‚ด๋ ค๊ฐ„๋‹ค. ๊ฐ€. ์บก์Аํ™” : ๋ณ€์ˆ˜์™€ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜๋Š” ๋ฐ˜๋“œ์‹œ ์ˆจ๊ฒจ์•ผ ํ•œ๋‹ค. ์บก์Аํ™”๋ฅผ ํ‘ธ๋Š” ๊ฒƒ์€ ์–ธ์ œ๋‚˜ ์ตœํ›„์˜ ์ˆ˜๋‹จ 2) ํด๋ž˜์Šค๋Š” ์ž‘์•„์•ผ ํ•œ๋‹ค! - ํด๋ž˜์Šค์˜ ์ฒซ์งธ๋Š” ํฌ๊ธฐ, ๋‘˜์งธ๋„ ํฌ๊ธฐ. ์ž‘์•„์•ผ ํ•œ๋‹ค. - ์–ผ๋งˆ๋‚˜? ํด๋ž˜์Šค๊ฐ€ ๋งก์€ ์ฑ…์ž„์„ ๊ธฐ์ค€์œผ๋กœ. ํ•œ ํด๋ž˜์Šค์— ์ฑ…์ž„์ด ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ์•ˆ๋จ - ํด๋ž˜์Šค ์„ค๋ช…์€ 25๋‹จ์–ด ๋‚ด์™ธ๋กœ ํ•ด์•ผํ•จ. ๊ฐ€. ๋‹จ์ผ ์ฑ…์ž„ ์›์น™(SRP, Single Responsibility Principle) : ํด๋ž˜์Šค๋‚˜ ๋ชจ๋“ˆ์„ ๋ณ€๊ฒฝํ•  ์ด์œ ๊ฐ€ ๋‹จ ํ•˜๋‚˜๋ฟ์ด์–ด์•ผ ํ•œ๋‹ค. ํฐ ํด๋ž˜์Šค ๋ช‡๊ฐœ๊ฐ€ ์•„๋‹ˆ๋ผ ์ž‘์€ ํด๋ž˜์Šค ์—ฌ๋Ÿฟ์œผ๋กœ ์ด๋ค„์ง„..