Sto sviluppando un server SOAP che riceve dati da molte diverse origini asincrone (CORBA), aggiorna il suo stato interno e invia i dati ai suoi clienti.
Ho una classe StateManager
che è un Singleton e che incapsula lo stato del server. Mi chiedo se sia una buona idea usare Command pattern per isolare la logica di azione disaccoppiando StateMananger
e DataReceiver
.
Il mio dubbio è: sto complicando eccessivamente il mio codice? Visto che il gestore di stato è un singleton, non dovrei preferire la creazione di un metodo di aggiornamento al suo interno (evitando tutte le classi di comando)?