Presenter

Noun · Development

Definitions

  1. In the Model-View-Presenter (MVP) architecture, the component that sits between the Model and the View: it retrieves data from the model, formats it for display, and handles user interaction logic, keeping the view as a passive rendering surface with no business logic.

    In plain English: A middleman layer that prepares data for display and handles what happens when the user clicks things, keeping the visual layer simple.

    Example: "The presenter formats the timestamp into a relative string like '3 hours ago' so the view just renders whatever it's given."

Related Terms