Nous avons une classe qui contient des informations de configuration pour l'application. C'était un singleton. Après une revue architecturale, on nous a dit d'enlever le singleton. Nous avons constaté certains avantages à ne pas utiliser singleton dans les tests unitaires, car nous pouvons tester différentes configurations en même temps.Alternative à Singleton
Sans singleton, nous devons faire passer l'instance partout dans notre code. Il devient tellement salissant que nous avons écrit un wrapper singleton. Maintenant, nous portons le même code à PHP et .NET, je me demande s'il y a un meilleur modèle que nous pouvons utiliser pour l'objet de configuration.
Google testing blog est nécessaire de lecture. – koen
*** Utilisation de l'injection de dépendance pour éviter les singletons – Justin
Ces articles sont aussi bons que les standards de programmation Google C++! –