Attualmente sto lavorando a una piccola partita che ho fatto in una decina di giorni. Dal momento che sto programmando per me stesso, sono pigro e sto andando alla soluzione più semplice con (troppo) poca preoccupazione per la cattiva qualità del codice.
Tuttavia sto raggiungendo un punto in cui inizia a importare. Sto iniziando a spostare i booleani che fanno riferimento agli stati in classi ecc. E ora volevo conoscere l'opinione dei programmatori esperti sugli oggetti di riferimento reciproci.
Ciò che intendo per oggetti di riferimento reciproci è questo: abbiamo un server che può creare più giochi, come i giochi di scacchi quando due client si connettono per giocare. Ogni volta che un giocatore fa una mossa, il suo gestore di connessione deve aggiornare una scheda specifica sul server. Dopo l'aggiornamento, una volta aggiornata la scheda, è necessario trasmettere una trasmissione del nuovo stato a ciascun client.
Ho trovato comodo avere due oggetti Client nel Board (quindi Board può Client.send () per entrambi) e una Board in ogni Client (così il Client può chiamare Board.update (move)). Per qualche motivo, sono incline a pensare che questo sia generalmente cattivo e potrebbe essere evitato, ma quale è la tua opinione?
È finita così com'è, o mi sto perdendo qualcosa qui?