Gå til innholdet

Tilstandshåndtering

Å bestemme hvor applikasjonens gjeldende tilstand ligger, hvem som endrer den, og hvilke visninger som avledes.

Også kjent somState Management
Programvarearkitektur

Hva er tilstandshåndtering?

Tilstandshåndtering organiserer gjeldende tilstand i en applikasjon eller et brukergrensesnitt: Hvor ligger den, hvilken komponent kan endre den, og hvilke andre deler leser den? Sammenhengende tilstander skal være konsistente. Verdier som kan beregnes pålitelig fra eksisterende data, trenger ofte ikke lagres separat. Et globalt lager eller et bestemt bibliotek er ikke alltid nødvendig.

I en oppdiktet portal velger en person et statusfilter. Den synlige ordrelisten beregnes fra eksisterende ordrer og valget. Hvis valget og den filtrerte listen vedlikeholdes som uavhengige tilstander, kan de komme ut av takt. Det valgte filteret er også noe annet enn godkjenningsstatus lagret på serveren. Nettlesertilstand dokumenterer verken vellykket lagring eller gjeldende tilgangsrettigheter; serveren må fortsatt kontrollere dem.

Kilder