ciao a tutti,
io e dei colleghi di uni stiamo facendo un progetto per un corso di laurea....
Parlando Parlando, io ho detto che la classe Version, che rappresenta la versione del programma e contiene dei metodi di confronto, dev'essere singleton, perché è una cosa condivisa in tutto il programma e via dicendo...
Siccome l'applicazione è distribuita e fa client e server devono appunto scambiarsi la versione, quindi sia client che server fanno un confronto tra due istanze di version e questo va contro il principio di singleton...
in ogni caso...lui dice di passare di volta in volta version a tutte le classi che la richiedono, ma a me pare na pazzia..
Allora ho pensato di metterla come oggetto statico nella classe stessa e mettere un metodo tipo getProgramVersion, ma un collega ha fatto una brutta faccia poca convinta...

a me pare un problema stupido su cui si può facilmente sorvolare, ma loro nn mi pare che siano così accondiscendenti...
voi come la risolveste una cosa del genere?