Sto codificando in C ++. Ho un server con cui i client si connetteranno e ogni client verrà scorporato nel proprio thread per la comunicazione. Questo server ospita un gioco, quindi ci sono informazioni che devono essere condivise tra tutti i thread client, così come ogni altro thread che scelgo di generare. Questi dati sono come i dati di livello, i giocatori online, ecc., Quindi tutte le discussioni potrebbero avere accesso a qualsiasi dato in qualsiasi momento. Quando stavo facendo questo in C #, ho appena avuto una statica con tutti i campi statici. C'è un modo migliore per farlo? Non voglio davvero dover gestire il passaggio di un riferimento a un oggetto specifico in ogni luogo, ma immagino che la mia attuale implementazione vada contro OOP, ecc. Sarebbe un buon esempio per l'utilizzo di un modello di progettazione singleton? Altre idee sono ben accette!