Nous avons une classe qui contient les informations de configuration de l'application. C'était un singleton. Après un examen architectural, on nous a dit de supprimer le singleton. Nous avons vu certains avantages de ne pas utiliser singleton dans les tests unitaires car nous pouvons tester différentes configurations en même temps.
Sans singleton, nous devons passer l'instance partout dans notre code. Cela devient tellement compliqué que nous avons écrit un wrapper singleton. Maintenant que nous portons le même code vers PHP et .NET, je me demande s'il existe un meilleur modèle que nous pouvons utiliser pour l'objet de configuration.