Naar de inhoud

State management

Bepalen waar de huidige applicatiestatus staat, wie deze wijzigt en welke weergaven eruit volgen.

Ook bekend alsToestandsbeheer
Softwarearchitectuur

Wat is state management?

State management organiseert de huidige toestand van een applicatie of gebruikersinterface: waar staat deze, welke component mag hem wijzigen en welke andere delen lezen hem? Samenhangende toestanden moeten consistent blijven. Waarden die betrouwbaar uit bestaande gegevens kunnen worden berekend, hoeven vaak niet apart opgeslagen te worden. Een globale opslag of bepaalde bibliotheek is niet altijd nodig.

In een fictief portaal kiest iemand een statusfilter. De zichtbare orderlijst wordt berekend uit bestaande orders en die keuze. De keuze en gefilterde lijst als onafhankelijke toestanden bijhouden kan ze uit elkaar laten lopen. Het gekozen filter verschilt ook van de goedkeuringsstatus op de server. De toestand in de browser toont geen geslaagde opslag of actuele toegangsrechten aan; de server moet die blijven controleren.

Bronnen