[TIL] 59์ผ์ฐจ - delegate

๊น€์œ ์›ยท2024๋…„ 3์›” 19์ผ
1

๐Ÿ“ 24.03.19

์˜ค๋Š˜์˜ ์งˆ๋ฌธ

๋ธ๋ฆฌ๊ฒŒ์ดํŠธ(Delegate)์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

๋‚˜์˜ ๋‹ต๋ณ€

๋ธ๋ฆฌ๊ฒŒ์ดํŠธ๋ž€ ๋ฉ”์„œ๋“œ๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ๊ฐ„์ ‘์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค. ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ๋Š” ๋ช…์‹œ์ ์œผ๋กœ ์ •์˜๋˜์–ด์•ผ ํ•˜๋ฉฐ, ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋ฉ”์†Œ๋“œ์˜ ๋ฐ˜ํ™˜ํ˜•, ๋งค๊ฐœ ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜์™€ ๊ฐœ์ˆ˜๊ฐ€ ๋ชจ๋‘ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

+ ์ถ”๊ฐ€ ์ž๋ฃŒ

  • ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ ๊ฐ์ฒด๋Š” ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๋ณ€์ˆ˜
  • ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ๋Š” ๋ฐœํ–‰/๊ตฌ๋… ํŒจํ„ด์œผ๋กœ ์ด๋ฒคํŠธ ํ˜ธ์ถœ์— ์šฉ์ดํ•˜๋‹ค
  • ๋ฉ”์†Œ๋“œ๋ฅผ ์ง์ ‘ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋ธ๋ฆฌ๊ฒŒ์ดํŠธ๋ผ๋Š” ๋Œ€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ๊ฐ„์ ‘์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ


์ ๊ตฐ์˜ ํŒจํ„ด์„ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค.
๋Œ์ง„ ๊ณต๊ฒฉ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ํฌ๊ฒŒ ๊ณ ๋ฏผ ์ค‘์ด๋‹ค ๊ทธ์™€ ๋ณ„๊ฐœ๋กœ ์ขŒํ‘œ ๊ธฐ์ค€ ์ด๋™์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋Š˜ ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค. ํ”Œ๋ ˆ์ด์–ด์™€ ๋‹ฌ๋ฆฌ ์ž๋™ ์ด๋™ ์ขŒํ‘œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ด์„œ ๊ณ ์‹ฌํ•ด์„œ ๊ตฌํ˜„ ์ค‘์ด๋‹ค.

profile
๊ฐœ๋ฐœ ๊ณต๋ถ€ ๋ธ”๋กœ๊ทธ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด