개요

MVP 패턴은 MVC 패턴의 문제점들을 극복하고자 고안해낸 패턴이다. MVP 패턴은 Model, View, Presenter의 약자이다.

MVP의 ModelView는 MVC와 동일하고 보고, MVC의 ControllerPresenter로 바뀌었다.

Model

View

Presenter


동작 흐름

  1. View에서 사용자의 이벤트를 감지하고 Presenter로 전달한다.
  2. PresenterView에서 받은 이벤트에 따라 Model에 작업을 요청한다.
  3. Model은 데이터를 알맞게 처리 하고 결과를 Presenter로 반환한다.