Vorrei implementare un tipo di classe manager nella mia applicazione. Si occuperà di caricare le trame, elaborarle, distribuirle ecc ...
All'inizio volevo creare una variabile globale che contenga semplicemente un'istanza della mia classe manager. Ho trovato questa domanda: link . Tuttavia, sembra che gli utenti raccomandino di non utilizzare mai le variabili globali.
Bene allora, una volta ho sentito parlare di Singletons, quindi potevo usarlo invece. Voglio dire, creare solo un'istanza della mia classe manager sembra buona. Tuttavia, ho trovato questa altra domanda: Quando è appropriato Singleton? , che in pratica mi dice che Singletons sono, nella maggior parte degli scenari, una sorta di anti-pattern.
Ora sono un po 'perso - quale altro approccio posso adottare per creare la mia classe manager, il cui unico requisito è quello di essere accessibile da qualsiasi luogo?