tomminno
02-05-2008, 13:02
La struttura del programma è questa:
Via socket arrivano dei messaggi xml.
Questi messaggi vengono mappati su delle classi Command, che hanno bisogno di interagire con altre classi (eseguono delle operazioni, modificano lo stato dell'interfaccia grafica, rispondono con il risultato dell'operazione).
Avevo pensato al factory per la creazione dei comandi, ai quali passo anche il riferimento alla classe centrale che funge da Mediator tra le classi del programma per consentire lo scambio delle informazioni.
Però la struttura non mi piace molto perchè intanto deve essere tutto istanziato nel Mediator il quale non può delegare a qualcun altro lo scambio di messaggi tra i vari Command e le altre classi.
Design alternativi e migliori?
Via socket arrivano dei messaggi xml.
Questi messaggi vengono mappati su delle classi Command, che hanno bisogno di interagire con altre classi (eseguono delle operazioni, modificano lo stato dell'interfaccia grafica, rispondono con il risultato dell'operazione).
Avevo pensato al factory per la creazione dei comandi, ai quali passo anche il riferimento alla classe centrale che funge da Mediator tra le classi del programma per consentire lo scambio delle informazioni.
Però la struttura non mi piace molto perchè intanto deve essere tutto istanziato nel Mediator il quale non può delegare a qualcun altro lo scambio di messaggi tra i vari Command e le altre classi.
Design alternativi e migliori?