์ฝ๋ ๊ตฌ์กฐ์ง๋๊ฑฐ ๊ณต๋ถ์ค์ธ๋ฐ
์๋ฅผ๋ค๋ฉด interactable ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ณ
Eํค๋ก ์ํธ์์ฉ๋ฐ๋ ํจ์๋ฅผ ๋ง๋ค๋ฉด
๊ฐ๊ตฌ ์์ดํ npc๋ฑ ์ฌ๋ฌ ํด๋์ค์ ์ ์ฉ์ํฌ์๊ฐ ์์์
๊ทธ๋ผ ์ธํฐํ์ด์ค๋ฅผ ๊ธฐ๋ฅ๋ณ๋ก ์ฌ๋ฌ๊ฐ ๋ง๋ค์ด์
์ฌ๋ฌ๊ฐ ์์์ํค๋ ๊ตฌ์กฐ๊ฐ ์ด์์ ์ธ๊ฑฐ์ผ?
์ ๋ํฐ ui ๋๋๊ทธ๋๋ ํ ๋ ์ธํฐํ์ด์ค ํ๋ ๋ฐฉ์์ด ๋ํ์ ์ธ ์ด์์ ์ธ ์ฌ๋ก
ํธ๋ค๋ฌ ๋งํ๋๊ฑฐ์ง? ๊ธฐ๋ฅ๋ณ๋ก ์ถ๊ฐํ๋ค๋๊ฑด๊ฐ
์ ๋ํฐ ์ฝ๋๋ค ๋ณด๋ค๋ณด๋ฉด ์ธํฐํ์ด์ค ๋ง์ด๋ถ์๊ฒ๋ค ๊ฝค ์์
๊ฐ์ฒด์งํฅ SOLID ์์น์ค ISP ์์น ๋งํ๋๊ฑด๊ฐ? ํ๋์ ์ธํฐํ์ด์ค๋ ํ๋์ ๊ธฐ๋ฅ๋ง ๋ด๋นํ๋๊ฒ ์ข๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋๊ธดํจ.
๋ง์ ๋น์ทํ๊ฑฐ๋ ๊ฐ์ด ์์ฃผ ์ฐ์ธ๋ค๊ณ ํ๋๋ผ๋ ๋๋ ์ผ ํ๋๊ฒ ์ผ๋ฐ์ ์. ์๋ ๋ง๋๋ก ์ ๋ํฐ์์ ์ ๊ณตํ๋ ๋๋๊ทธ ๊ด๋ จ ์ธํฐํ์ด์ค ์จ๋ณด๋ ค๊ณ ํ๋ฉด ํฌ์ธํฐ๋ค์ด ๋๋๊ทธ ์๋๋๋๊ทธ ๊ธฐ๋ฅ๋ณ๋ก ๊ฐ๊ฐ ๋๋ ์ ธ ์๋๊ฒ ๋ํ์ - dc App