> Implementando la macchina a stati con uno state pattern standard non posso
> avere multiistanze a causa dei singleton che ritrovo all'interno.
> Che modifiche posso apportare allo state pattern per potern istanziare più
> macchine dello stesso tipo. Conoscete qualche soluzione alternativa?
Se sai qual è la causa del tuo problema (i singleton) puoi provare a
rimuoverla (non usare i singleton) :)
I singleton non mi piacciono e rendono oltretutto il testing del
codice molto difficile. Comunque non credo che lo state pattern
preveda necessariamente un singleton...
Se ne può fare benissimo a meno, a mio parere.
Concordo.