A presenter is a layer that acts as a middleman between a view and a model. The major responsibility of the presenter is querying the model and updating a view. Put simply, presentation logic goes into the presenter. An important thing to keep in mind is that a presenter has a one-to-one relationship with a view.