Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

implementazione macchine a stato multiistanza

0 views
Skip to first unread message

stockes

unread,
Nov 21, 2009, 5:20:21 AM11/21/09
to
Salve,
ho il seguente problema:
devo avere più istanze di una macchina a stati in base ad un parametro che
leggo all'inizio del programma da un file di configurazione.
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?

Andrea Laforgia

unread,
Nov 21, 2009, 7:08:44 AM11/21/09
to
On 21 Nov, 11:20, stockes <stoc...@stockes.it> wrote:

> 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.

fnegroni

unread,
Dec 2, 2009, 6:16:59 AM12/2/09
to

Concordo.

0 new messages