๋ณธ์ธ์ ์ ๋ํฐ ์์ ์ธ๊ฑฐ์์์
๊ฐ๋ฐํ๋ค๊ฐ ์ข ์ข ๋๋ ๊ถ๊ธ์ฆ๋ค์ด ์๋๋ฐ ํน์ ๊ฐ์ ๊ณ ๋ฏผ ํด๋ณธ ์ฌ๋ ์์๊นํด์ ์ฌ๋ ค๋ด ๋๋ค
1. Update๋ฅผ ํธ์ถํ๋ ๊ฒ๋ ๋น์ฉ์ด๋ผ๊ณ ์๊ณ ์๋๋ฐ ์ด๊ฒย ํ ๊ฐ์ ํด๋์ค์ Update๋ง๋ค ์คํ์ํฌ ํจ์๋ค์ ์ ๋ฆฌํด์ย action์ด๋ย delagte๋ก ๋ณด๋ด์ ๋์๊ฐ๊ฒ ํ ๋งํผ
ย ย ์ ๋ฆฌํด์ผํ ๋ถ๋ถ์ผ๊น์? ์ธํฐ๋ท ๊ฒ์ํ์๋์๋ ๊ฑฐ์ ms๋ ns์ด ์ ๋ ๋ฐ์ ์ฐจ์ด์๋๋๊ฑฐ๊ฐ์์ ๊ตณ์ด ์ ๋ดํ์๊ฐ ์๋ ์ถ๊ธฐ๋ ํ๋ฐ ํน์ ํจ๊ณผ ์ข ๋ณด์ ๋ถ ์๋์?
2. ๋ณธ์ธ์ด ํ ํด๋์ค์์ ๋๋ฌด ๋ง์ ์ฝ๋์๋๊ฒ ์ซ์ ์คํ์ผ์ด๋ผ ์ฝ๋์์ ํ๋ ๊ฒฝ์ฐ์ monobehavior ํด๋์ค ์์ ๋ ํด๋์ค ๊ฐ์ฒด๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ๋ค์ดย
ย ย ์ข ์ข ์๋๋ฐ (ex: ์ฑ๊ธํค ๊ฒ์๋งค๋์ )ย ํ๋ค๋ณด๋ ์ข ๋ง์์ ธ์ Manager.class1.class2.function() ์ด๋ ๊ฒ 2,3๋ฒ ๊ฑฐ์ณ์ ์คํ์ํค๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ์ด๊ฑฐ๋
ย ย ์ค๋ฒํค๋๊ฐ ํฐ๊ฐ์? ์ ๋ฐ์ดํธ๊ฐ์ด ํ๋ ์๋ง๋ค ๋ฐ์๋๋ ์ด๋ฒคํธ์ ์ด๋ฐ๊ฒ ์๋ค๋ฉด ์ข ํด๋์ค ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ๊ฒ ๊ณ ๋ คํด๋ณผ๋งํย ๋ถ๋ถ์ผ๊น์?
๊ฑ ๋์ด ํธํ๋๋ก ํ๋ค๊ฐ ๋ ์ด ์ฌํ๊ฒ ๊ฑธ๋ฆฐ๋ค๋ ์งํ๋ ๋ฌธ์ ์๊ธฐ๋ฉด ๊ทธ๋๊ฐ์ ๊ณ ์น์ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์๊ณ ํธํ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ค๋ฉด ๊ทธ๋ด๊ฑฐ ๋ค ์๊ด์ ์ด
๊ทธ๋ฆฌ๊ณ ๋ณธ์ธ์์ ๊ฒฝํ์์ผ๋ก๋ ๊ทธ๋ฐ๊ฑฐ๊ฐ์ง๊ณ ํฌ๋ฆฌํฐ์ปฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ๋ณ๋ก ์ ์ด
๊ทธ๋ฐ๊ฑด aaa๊ธ ๊ฒ์์์๋ ์ํ๋ ์ต์ ํ๋ ๋ฒจ์ด๋ค
์ฐ๊ตฌํ๋ ์์ธ๋ ์ข์.
๋ฉ์ธ ์ ๋ฐ์ดํธ ํ๋๋ง ์ฐ๊ฒ ๊ฐ๋ฐํ๋ ๋ถ์ ๋ณธ์ ์ ์์. ๊ฒ์ ๊ฐ๋ฐ์๋ ์๋์์.
์ต์ ํ ์ ๊ฒฝ์ฐ์ง๋ง๊ณ ๋ ์ฉ๋๋ผ๋ ๋์๊ฐ๋๊ฒ์ฒ๋ผ ๋ณด์ด๋๊ฑฐ ๋ถํฐ ๋ง๋ค์ด