Modell-View-Presenter (MVP)

Zusammenspiel

Das Zusammenspiel der einzelnen Objekte ist im folgenden Sequenzdiagramm abgebildet.

Klasse Typ
AlvineApplicationAssemblyWeb Web
AlvineApplicationWebDefaultRouter Router
AlvineApplicationWebRoute Route
AlvineApplicationWebPresenter Presenter
AlvineApplicationWebView View
AlvineApplicationWebModelGeneric Model

In der Route wird geprüft, ob es eine dem HTTP-Verb Presenter::get(), Presenter::post(), Presenter::put(),
Presenter::post() entsprechende Methode gibt. Ist dies nicht der Fall, so wird die Methode Presenter::execute() aufgerufen.

Schaubild Zusammenspiel