Similar to the Model View Controller (MVC), the MVP model has a 'middle man' (the Presenter) that separates the domain model from the view. In this pattern, the view and the model are unaware of each other and work through the presenter that contains the business logic.

Related architectural patterns:

  • the classic Model View Controller
  • Model View ViewModel
history | show excerpt | excerpt history