Sono relativamente nuovo alla programmazione (esperienza sul campo 1yr ora) e penso di esagerare con lo schema del singleton e ho bisogno di qualche input su come farlo in un modo migliore. In questo momento sto usando i singleton come scusa per i dati globali statici. Io uso singleton per Application Status, Application Settings e anche molto per "Managers". Fondamentalmente sono tutti gli oggetti che sono necessari da diverse parti della mia applicazione. Penso che questo modello renda più semplice creare un oggetto e iniettarlo in tutte le parti che ne hanno bisogno.
Qualche svantaggio di questo approccio? Qualche suggerimento su questo argomento?