Vai al contenuto

Gestione dello stato

Definire dove risiede lo stato attuale dell’applicazione, chi lo modifica e quali viste ne derivano.

Noto anche comeState Management
Architettura software

Che cos’è la gestione dello stato?

La gestione dello stato organizza lo stato attuale di un’applicazione o interfaccia: dove risiede, quale componente può modificarlo e quali altre parti lo leggono? Gli stati collegati devono restare coerenti. Valori calcolabili in modo affidabile dai dati esistenti spesso non richiedono memorizzazione separata. Non servono sempre un archivio globale o una particolare libreria.

In un portale inventato, una persona sceglie un filtro di stato. L’elenco visibile degli ordini viene calcolato dagli ordini esistenti e dalla scelta. Mantenere scelta ed elenco filtrato come stati indipendenti può renderli incoerenti. Il filtro selezionato è inoltre diverso dallo stato di approvazione memorizzato sul server. Lo stato nel browser non dimostra salvataggio riuscito o permessi attuali; il server deve continuare a verificarli.

Fonti