Model-View-Presenter (MVP)
  • is a derivation of the Model-View-Controller (MVC) pattern
  • the presenter assumes the functionality of the “middle-man” between View and Model
  • all presentation logic is pushed to the presenter

MVP