Hoppa till innehållet

Tillståndshantering

Att bestämma var applikationens aktuella tillstånd finns, vem som ändrar det och vilka vyer som härleds ur det.

Även känt somState Management
Mjukvaruarkitektur

Vad är tillståndshantering?

Tillståndshantering organiserar det aktuella tillståndet i en applikation eller ett användargränssnitt: Var finns det, vilken komponent får ändra det och vilka andra delar läser det? Sammanhängande tillstånd ska vara konsekventa. Värden som tillförlitligt kan beräknas från befintliga data behöver ofta inte lagras separat. Ett globalt lager eller ett visst bibliotek behövs inte alltid.

I en påhittad portal väljer en person ett statusfilter. Den synliga orderlistan beräknas från befintliga order och valet. Om valet och den filtrerade listan underhålls som oberoende tillstånd kan de hamna ur synk. Det valda filtret skiljer sig också från godkännandestatusen som lagras på servern. Webbläsartillstånd visar varken lyckad lagring eller aktuella åtkomsträttigheter; servern måste fortfarande kontrollera dessa.

Källor