Ottenere le istanze senza utilizzare il contesto Spring

2

Sto scrivendo un piccolo gioco di implementazione della vita con Spring, ma sto cercando di evitare di fare riferimento al contesto Spring all'interno del mio codice. Ho due interfacce, Board e Cell. In ogni implementazione di Board creerà a un certo punto un array di celle 2d. Il problema è che poiché sto cercando di non fare riferimento a Spring nel mio codice, non posso usare il contesto Spring per ottenere un'istanza della cella.

Stavo pensando che sarebbe una buona idea creare un CellFactory per creare celle, e poi nell'implementazione dargli la classe Cell che voglio usare.

Quindi la mia domanda è, è un cattivo design? Se sì, quale sarebbe un modo migliore per ottenere questo?

    
posta user1690293 12.03.2016 - 11:34
fonte

1 risposta

-1

L'implementazione di Infact Spring è molto più semplice e modulare. Dal momento che hai già interfacce perché non istanziarle via primavera? L'istanza sarebbe singleton per impostazione predefinita. È possibile inserire l'interfaccia cella nel costruttore in fase di esecuzione utilizzando Spring (DI). Ecco un riferimento a Spring DI

link

Tuttavia, se ancora non si desidera utilizzare Spring, è possibile implementare una cella con pattern singleton e ottenere l'istanza quando richiesto (assicurarsi di mantenerla protetta da thread)

    
risposta data 14.03.2016 - 19:41
fonte

Leggi altre domande sui tag