Gå til indholdet

Tilstandsstyring

At fastlægge, hvor applikationens aktuelle tilstand ligger, hvem der ændrer den, og hvilke visninger der afledes.

Også kendt somState Management
Softwarearkitektur

Hvad er tilstandsstyring?

Tilstandsstyring organiserer den aktuelle tilstand i en applikation eller brugergrænseflade: Hvor ligger den, hvilken komponent må ændre den, og hvilke andre dele læser den? Sammenhængende tilstande skal være konsistente. Værdier, der sikkert kan beregnes ud fra eksisterende data, behøver ofte ikke gemmes særskilt. Et globalt lager eller et bestemt bibliotek er ikke altid nødvendigt.

I en opdigtet portal vælger en person et statusfilter. Den synlige ordreliste beregnes ud fra eksisterende ordrer og valget. Vedligeholdes valget og den filtrerede liste som uafhængige tilstande, kan de komme ud af trit. Det valgte filter er også noget andet end godkendelsesstatus gemt på serveren. Browsertilstand dokumenterer hverken vellykket lagring eller aktuelle adgangsrettigheder; serveren skal stadig kontrollere dem.

Kilder