์๋ฅผ ๋ค์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์๊ฐ ์ฃผ์ด์ก์ ๋
์คํฌ A๋ฅผ ๋ฐฐ์ฐ๋ฉด ๋์์ ๊ณต๊ฒฉํจ๊ณผ
์คํฌ B๋ฅผ ๋ฐฐ์ฐ๋ฉด ๋์์ ์คํดํจ๊ณผ
์ด๋ฐ ์์ผ๋ก ๋ฃ๊ณ ์ถ์๋ฐ ์ง๊ธ ์๊ฐ๋๋๊ฑด ๋์ ํจ์ ์์ ์คํฌ ์ฒดํฌ ํจ์ ๋ฃ๊ณ if๋ฌธ์ฒ๋ฆฌ๋ฐ์ ์์
๋์ค์ ์ ์ง๋ณด์ํ๊ธฐ ํธํ ๋ฐฉ๋ฒ ์์๊น
- dc official App
๋๊ฐ์ ๊ฒฝ์ฐ ํน์ํจ๊ณผ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ์ ํน์ํจ๊ณผ๋ฅผ ์ง์ด๋ฃ์. List<ํน์ํจ๊ณผ> ํน์ํจ๊ณผ๋ฆฌ์คํธ; ํน์ํจ๊ณผ๋ฆฌ์คํธ.add(๊ณต๊ฒฉํจ๊ณผ) ์ด๋ฌ๊ณ ๋์ฌ ํ ๋๋ง๋ค ํน์ํจ๊ณผ ๋ฆฌ์คํธ ๋ฃจํ ๋๋ ค๋ฒ๋ฆผ. ๊ทธ๋ฆฌ๊ณ ์คํดํจ๊ณผ, ๊ณต๊ฒฉํจ๊ณผ๋ ์ ๋ถ ํน์ํจ๊ณผ๋ฅผ ๋ถ๋ชจํด๋์ค๋ ์ธํฐํ์ด์ค๋ก ๊ฐ์ง. ์ด๋ฌ๋ฉด ๋์ฌ๋ ํน์ํจ๊ณผ๊ฐ ์์ ๋ ๋ฆฝ๊ฐ๋ฅ ๊ทผ๋ฐ ๋ ์ข์๋ฐฉ๋ฒ ์์ผ๋ฉด ์ข๊ฒ ๋ค
ํน์ํจ๊ณผ๊ฐ ํ์ ์์๋๋ ๊ทธ ํน์ํจ๊ณผ๋ฅผ ๋ฆฌ์คํธ์์ ์ ๊ฑฐํ๋ฉด ๊ทธ๋ง. ๋ฆฌ์คํธ ๋ง๊ณ ๋์ ๋๋ฆฌ๋ก ํด์ ์ ๊ฑฐ๋ ์ถ๊ฐ๋ฅผ ๋ ์ฝ๊ฒ ํ๊ธฐ๋ ํจ. ์ฌํผ ์ด๋ ๊ฒ ํ๋ฉด ๋์ฌ ์คํฌ๋ฆฝํธ๋ ์๋ฌด๋ฐ ์์ ์ด๋ ๋ณ๊ฒฝ ์์ด ์ถ๊ฐ๋ก ํน์ํจ๊ณผ๋ฅผ ์ถ๊ฐ ์ญ์ ๋ณ๊ฒฝ ๊ฐ๋ฅํ๊ฒ ๋จ
๋๋ c++์ด๋ฉด ํจ์ํฌ์ธํฐ, c#์ด๋ฉด delegate๋ฅผ ๊ณ ๋ คํด๋ณผ๋ฏ?