Qual è la relazione tra progettazione guidata da eventi e macchine / grafici di stato?

1

Sto cercando di capire meglio il design guidato dagli eventi e non ho ancora trovato un libro su di esso. Ma solo dagli altri che me lo spiegano, sembra che sia davvero simile a macchine / grafici di stato. Quali sono le somiglianze e le differenze tra i due?

    
posta Jon49 26.09.2018 - 18:05
fonte

1 risposta

3

Gli eventi rappresentano il cambiamento di stato.

Se lo stato ha la tua età in anni, la tua data di nascita è l'evento che la modifica.

Se modellate una macchina a stati con un grafico, i vari stati sono rappresentati da nodi. Ogni spigolo che connette due nodi rappresenta un cambiamento di stato.

Se ciò significa che ogni spigolo dovrebbe essere modellato come un evento nel codice dipende dalla scelta degli stati e dei tuoi obiettivi.

Se la macchina dello stato di età rappresentata ogni anno come stato individuale, un evento potrebbe modellare aspetti diversi del grafico come

  • transizione dello stato generico: "compleanno" - evento
  • transizioni di stato specifiche: "diventando un adulto" -event

Gli eventi sono spesso modellati per trasportare dati ausiliari, come ad esempio la transizione di stato che rappresentano: "ottenuto X quantità di tempo più vecchia" -event

    
risposta data 26.09.2018 - 19:27
fonte

Leggi altre domande sui tag