Tilstandsstyring
At fastlægge, hvor applikationens aktuelle tilstand ligger, hvem der ændrer den, og hvilke visninger der afledes.
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
Relaterede begreber
- SoftwarearkitekturGrundlæggende beslutninger om et softwaresystems struktur, samspil og kvalitetsmål.
- ForretningsregelEn forretningsregel beskriver en forretningsmæssig betingelse eller beslutning, som styrer behandlingen af et forløb.
- Cache stampedeEt cache stampede opstår, når samtidige cache-misses starter den samme dyre beregning eller dataforespørgsel flere gange.
- BackpressureBackpressure tilpasser datastrømmen til modtagerens behandlingskapacitet gennem signaler om at sænke tempoet eller holde pause.
- Race conditionEt forkert resultat afhænger af tidsrækkefølgen i overlappende adgange.
- HukommelseslækHukommelse, der ikke længere behøves, holdes unødigt optaget under drift.
Artikler om emnet

Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.
