POP
-
Protocol Oriented ProgrammingSwift 2021. 1. 28. 20:02
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ Protocol Oriented Programming (POP), ํ๋กํ ์ฝ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ฐ๋ ์ ์์๋ณด๊ฒ ์ต๋๋ค. -. ํ๋กํ ์ฝ์ด๋? : ํน์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ๋ฉ์๋/ํ๋กํผํฐ/์๊ตฌ์ฌํญ ๋ฑ๋ฑ์ ์ฒญ์ฌ์ง์ด๋ผ๊ณ ์๊ฐํ๋ฉด๋๋ค. : ํ๋กํ ์ฝ์ ๊ตฌํํ๊ฒ์ ์ฑํํ๊ณ ์ค์ํ๋ค๊ณ ํํํ๋ค. -. POP๊ฐ ๋ํ๋ ์ด์ : ๊ธฐ์กด์๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ Class ์์์ ํตํด ๊ธฐ๋ฅ์ ๊ตฌํํ์๋ค. -> ์ฐธ์กฐ ํ์ ์ผ๋ก ๋ค์ค ์ค๋ ๋ ํ๊ฒฝ์์ ๋ฌด๋ถ๋ณ ์์ ์ ๊ธฐ์กด ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๊ธฐ์ ๋ถ์์ -> Struct / Enum ํ์ ์ ๊ฐ ํ์ ์ผ๋ก ์์์ด ๋ถ๊ฐ -> ๊ฒฐ๊ตญ Protocol๊ณผ Extension์ด ๋ฐํ๋์ด ํด๋น ๋๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์์ ๊ธฐ๋ฅ์ด ์๊น!! -> ์ค์ํํธ ๋ฒ์ 2.0..