Architecture) MVP 패턴이란?
MVP 패턴이란?
M
odel(모델),V
iew(UIView/UIViewController),P
resenter
Model
은 MVC 패턴에서 의미하는 모델과 같은 역할을 한다. 즉, 앱의 실행에 필요한실질적인 데이터
를 갖고 있다.View
는UIView와 UIViewController
가 여기에 해당하며, 비즈니스 로직과 관련된 일은 모두 Presenter가 하도록 한다.Presenter
는 UIKit과 관련이 없는 로직들을 수행하며, 사용자 응답에 반응하거나 UI를 업데이트하는 일을 한다.(비즈니스 로직 관련된 일 수행
)