Home

Präsentationsebene

Die Präsentationsebene bezeichnet in der Softwarearchitektur die Schicht, die für die Darstellung der Anwendung gegenüber dem Endnutzer verantwortlich ist. Sie umfasst die Benutzerschnittstelle, die Darstellung von Informationen, die Aufnahme von Eingaben sowie deren Vorverarbeitung und Weiterleitung an die darunter liegende Logik. Ziel ist es, UI-spezifische Aufgaben von der Geschäftslogik zu trennen.

Typische Bestandteile der Präsentationsebene sind UI-Komponenten, Layout-Templates, View-Modelle sowie Controller oder Presenter-Module, die Daten aus der

In mehrschichtigen Architekturen trennt sich die Präsentationsebene von der Geschäftslogik (Domänen- oder Dienstschicht) sowie vom Datenzugriff.

Ziele der Präsentationsebene sind eine bessere Wartbarkeit, Testbarkeit und Austauschbarkeit der Benutzeroberfläche, sowie die Unabhängigkeit von

Geschäftslogik
in
eine
Darstellung
überführen
und
Nutzereingaben
dorthin
zurückführen.
Sie
agiert
als
Vermittler
zwischen
der
Nutzerschnittstelle
und
der
darunterliegenden
Anwendungsschicht.
Häufige
Entwurfsmuster
für
die
Präsentationsebene
sind
Model-View-Controller
(MVC),
Model-View-ViewModel
(MVVM)
und
Model-View-Presenter
(MVP).
In
Webanwendungen
entspricht
die
Präsentationsebene
oft
dem
Frontend
mit
HTML,
CSS,
JavaScript
und
Template-Systemen.
plattformspezifischen
Implementierungen
der
Geschäftslogik.
Risiken
bestehen
in
der
Gefahr,
UI-Logik
zu
komplex
zu
gestalten
oder
Geschäftslogik
in
die
UI
zu
integrieren,
weshalb
klare
Schnittstellen
und
eine
strikte
Trennung
von
concerns
essenziell
sind.