Quindi sto lavorando a questo gioco in cui ho una classe nidificata che ha per ottenere l'accesso alle funzioni membro e alle variabili della classe esterna per poter eseguire le sue funzionalità. In particolare la classe esterna contiene funzioni membro e dati relativi agli oggetti del gioco mentre la classe nidificata estende un AnimationTimer che fondamentalmente deve utilizzare la posizione degli oggetti di gioco per disegnarli sulla tela. Anche la classe esterna deve chiamare il metodo start () su AnimationTimer , quindi ci sarà sicuramente bisogno di un'istanza di AnimationTimer nella classe esterna. Da quando sono un po 'nuovo a questo, sono un po' confuso da questo post quindi
- Questo è davvero il caso di un accoppiamento dati stretto?
- Che cosa suggerisci in questo scenario, dovrei convertirlo in una classe non annidata e accedere alle funzioni dei membri "genitori" tramite il modificatore statico (nel qual caso perché sarebbe corretto e perché no)?
Qualsiasi suggerimento è ben accetto:)