Come dovrei tenere traccia dello stato di uno stato di elementi all'interno di una finestra/vista?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/84762

  •  01-11-2019
  •  | 
  •  

Domanda

Sto cercando di implementare una visione che contiene molti elementi, il cui stato cambia a seconda delle azioni che esegui su di esso. Immagino che questo sia qualcosa in cui le persone si imbattono spesso, quindi vorrei sapere quale approccio funziona meglio per te.

Quello che di solito faccio è definire diversi stati per il mio punto di vista: {caricato, inizializzato, ...} e quindi impostare lo stato di ogni elemento per quello stato. Il fatto è anche l'evento più banale, ad esempio un clic su un pulsante, fa cambiare lo stato, quindi ho bisogno di molti stati diversi, con molti di essi contenenti informazioni duplicate poiché sono molto simili tra loro. Questo sembra molto ripetitivo e non efficiente, ma fino ad ora ha funzionato per me, quando ho bisogno di un modo migliore per fare questo tipo di cose.

Questo problema deve essere in circolazione da un po 'di tempo, quindi sarebbe bello conoscere i trucchi e i suggerimenti delle persone, le migliori pratiche e i documenti di riferimento.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top