Zum Inhalt springen

Zustandsverwaltung

Festlegen, wo aktueller Anwendungszustand liegt, wer ihn ändert und welche Ansichten daraus entstehen.

Auch bekannt alsState Management
Softwarearchitektur

Was bedeutet Zustandsverwaltung?

Zustandsverwaltung organisiert den aktuellen Zustand einer Anwendung oder Benutzeroberfläche: Wo liegt er, welche Komponente darf ihn ändern und welche anderen Teile lesen ihn? Zusammengehörige Zustände sollen widerspruchsfrei bleiben. Werte, die sich zuverlässig aus vorhandenen Daten berechnen lassen, müssen häufig nicht zusätzlich gespeichert werden. Eine globale Ablage oder bestimmte Bibliothek ist dafür nicht immer nötig.

In einem erfundenen Portal wählt eine Person einen Statusfilter. Die sichtbare Auftragsliste wird aus vorhandenen Aufträgen und dieser Auswahl berechnet. Werden Auswahl und gefilterte Liste unabhängig als Zustand gepflegt, können sie auseinanderlaufen. Der ausgewählte Filter ist außerdem etwas anderes als der auf dem Server gespeicherte Freigabestatus. Ein Zustand im Browser beweist weder eine erfolgreiche Speicherung noch aktuelle Zugriffsrechte; diese muss der Server weiterhin prüfen.

Quellen