Bonfo
16-05-2006, 14:16
Riprendo su consiglio di fek da questo thread
http://www.hwupgrade.it/forum/showthread.php?t=1200994
Il problema è il seguente....quali sono le caratteriastiche di Action e State e quale è la relazione tra di loro e con Grid e GridController??
Come orientare il refactoring? Cosa diventa state e cosa Action??
Ecco la prima idea proposta da fek:
La definizione di Action e' "il solo componente che puo' cambiare la configurazione e lo stato di un GridController". La definizione di State e' "Lo stato corrente di GridController che restituisce la prossima Action da eseguire"
Prime cosa che direi: bisogna aggiungere una StoneInsertAction, utilizzata poi da StoneFallState. :sofico:
Che ne dite poi di una GravityAction?? :fagiano:
http://www.hwupgrade.it/forum/showthread.php?t=1200994
Il problema è il seguente....quali sono le caratteriastiche di Action e State e quale è la relazione tra di loro e con Grid e GridController??
Come orientare il refactoring? Cosa diventa state e cosa Action??
Ecco la prima idea proposta da fek:
La definizione di Action e' "il solo componente che puo' cambiare la configurazione e lo stato di un GridController". La definizione di State e' "Lo stato corrente di GridController che restituisce la prossima Action da eseguire"
Prime cosa che direi: bisogna aggiungere una StoneInsertAction, utilizzata poi da StoneFallState. :sofico:
Che ne dite poi di una GravityAction?? :fagiano: