ποΈ23.09.18
MVP ν¨ν΄μ 무μμΈκ°? π€
- mvpμμλ ViewControllerκ° Viewλ‘ κ°μ£Όλ¨
- ViewControllerμ Viewκ΄λ ¨ μ½λλ§ ν¬ν¨νλ©° κ·Έ μ΄μμ μ무 κ²λ ν¬ν¨νμ§ μμ
- Presenterμ Viewλ 1:1 κ΄κ³
- ν리μ ν°κ° μνν μμ
μ΄ λ§μμ§ μ μμΌλ©°, λ¨μΌ μ±
μ μμΉμ μ€μνμ§ λͺ»ν μλ μμ
1οΈβ£ View
- λ·°λ λ·°μ λ·° 컨νΈλ‘€λ¬ λͺ¨λλ₯Ό ν¬ν¨νλ©° λͺ¨λ UI μ€μ λ° μ΄λ²€νΈλ₯Ό μ²λ¦¬ν¨
- μλ
View
ν¨ν΄
μλ View ν¨ν΄
View
κ° μ£Όλ‘ UI νμ
μ μ¬μ©μ μ
λ ₯ μμ
μ μ§μ€νκ³ , μ€μ λΉμ¦λμ€ λ‘μ§ μ²λ¦¬λ λ°μ΄ν° μ‘°μμ λ΄λΉνλ Presenter
λ‘ μμ
μ μ λ¬νλ ν¨ν΄
2οΈβ£ Presenter
- ν리μ ν°λ λͺ¨λ λ‘μ§μ λ΄λΉνλ©° μ¬μ©μ μμ
μ μλ΅νκ³ λΈλ¦¬κ²μ΄νΈλ₯Ό ν΅ν΄ UIλ₯Ό μ
λ°μ΄νΈν¨
- κ°μ₯ μ€μν μ μ ν리μ ν°κ° UIKitμ μμ‘΄νμ§ μμμ μ½κ² ν
μ€νΈν μ μμ
- ν리μ ν°κ° λΈλ¦¬κ²μ΄νΈλ₯Ό μ¬μ©νμ¬ UI μ
λ°μ΄νΈλ₯Ό νΈλ¦¬κ±°ν¨
3οΈβ£ Model
- λͺ¨λΈ μν μ MVCμ λμΌ
μΆμ²π
πblog: MVP
πblog: λμμΈ ν¨ν΄