Abbiamo una classe che contiene le informazioni di configurazione per l'applicazione. Era un singleton. Dopo una revisione architettonica, ci è stato detto di rimuovere il singleton. Abbiamo visto alcuni vantaggi nel non utilizzare singleton nei test delle unità perché possiamo testare diverse configurazioni tutte in una volta.Qual è l'alternativa a Singleton
Senza singleton, dobbiamo passare l'istanza ovunque nel nostro codice. È diventato così complicato che abbiamo scritto un involucro singleton. Ora stiamo trasferendo lo stesso codice a PHP e .NET, mi chiedo se ci sia un modello migliore che possiamo usare per l'oggetto di configurazione.
È necessario leggere il blog di test di Google. – koen
*** Uso dell'iniezione di dipendenza per evitare singleton – Justin
Questi articoli sono buoni come gli standard di programmazione di Google C++! –