์คํํธ๋ awake์ฒ๋ผ ๋ชจ๋ ์คํฌ๋ฆฝํธ์์ ์คํ๋๋ ํจ์๋ฅผ ๋ง๋ค๊ณ ์ถ์
์๋ฅผ๋ค์ด ๋ช ๋ น์ด๊ฐ Doit()์ด๋ผ๋ฉด ๊ฒ์๋งค๋์ ์คํฌ๋ฆฝํธ์์ Doit();ํ๋ฉด ๋ชจ๋ ์คํฌ๋ฆฝํธ์ ์๋ Doitํจ์๊ฐ ์คํ๋๋๊ฑฐ์
์ด๋ฒคํธํจ์์ชฝ์ ์ด๋ฐ๊ฑฐ ์์๊ฑฐ๊ฐ์์ ๋ดค๋๋ฐ ์ ์๋ณด์ด๋ค
๋ฉ์์ง์ ๋ธ๋ก๋์บ์คํ ๊ฒ์ํด - dc App
ใณ
๊ทผ๋ฐ ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ ์๋. ๋๋ผ๋ฉด ๊ฒ์๋งค๋์ ์ OnDoIt ์ด๋ฒคํธ๋ฅผ ๋ง๋ค๊ณ ๋ชจ๋ ํจ์๋ค์ ๊ฑฐ๊ธฐ์ ๋ฐ์ธ๋ฉ ์ํค๊ฒ ์. - dc App
ใ ใ ๋๋คํด๋ด
์ ๋ํฐ ํํ์ด์ง์ ๊ถ์ฅ์ํ๋ค๋ ๊ธ์ด ์๋๋ฐ ์ ๊ถ์ฅ ์ํ๋๊ฑฐ์?
๊ฐ๋จํ ์๊ฐํด๋ ์ฑ๋ฅ์ด ๋ง์ด ๋ค ๊ฒ ๊ฐ์ง ์์? ๋ธ๋ก๋์บ์คํ ํ๋ฉด ๋งค๋ฒ ๋ชจ๋ ๋ชจ๋ ธ๋นํค์ด๋น์ด ์ปดํฌ๋ํธ๋ฅผ ์ํํ๋ฉด์ ๊ทธ ํจ์๊ฐ ์๋์ง ์๋์ง ๊ฒ์ฌํด๊ฐ๋ฉด์ ์คํ ์์ผ์ผํ๋๋ฐ - dc App
ใ ใ ์ค๋ช ์์ ์ง๊ธ ๋ค๋ณด๊ณ ์ด ใณ
AddListenerํ๋๊ฑธ ๋ฐ์ธ๋ฉ ํ๋ค๊ณ ํํํ๊ฑฐ์ง?
๋ธ๋ฆฌ๊ฒ์ดํธ ์ฐ๋ฉด ๋๊ฒ๋ค
static Action DoIt๊ณผ virtual DoIt()์ด ์๋ ์ถ์ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ ์์ฑ์๋ฅผ ํตํด ์์ฑ๋ ๋๋ง๋ค ์์ ์ DoIt()์ DoIt์ ๋ฑ๋กํ๊ฒ ํ์