[ Architecture ] MVC ํจํด
๐ 1 . Model, View, ControllerModel๋ฐ์ดํฐ์ ๋น์ฆ๋์ค ๋ก์ง(ํ๋ฉด๊ณผ ๊ด๋ จ์ด ์๋ ๋ก์ง๊ณผ ๋ฐ์ดํฐ ๊ด๋ จ)Model์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๋ฉด Controller์ ์๋ฆฌ๊ธฐ ์ํด KVO, Delegate ํจํด, Notification Center ๋ฑ์ ์ฌ์ฉํ๋ค.์๋ฅผ ๋ค๋ฉด, ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ค๋ ํด๋์ค๋ ๊ตฌ์กฐ์ฒด๊ฐ ์ฌ๊ธฐ์ ํด๋นํ๋ค. view๋ทฐ์ปจํธ๋กค๋ฌ์ ๋ช
๋ น์ ๋ฐ์ UI ์์๋ค์ ์ฌ์ฉ์ ํ๋ฉด ํ์ํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ด๋น.view๋ Model์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๋ ์ญํ ์ด๋ค. Controller๋ View์์ ๋ฐ์ํ ์ ์๋ action์ ๋ํ target์ ๋ง๋ค์ด๋๋ค.์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด View๋ ํด๋น ์ด๋ฒคํธ๋ฅผ Controller์ ์ ๋ฌํ๋ค.Vi..
๐ iOS/Patterns & Arch
2024. 6. 14. 17:56