Dans tous mes projets jusqu'à présent, j'utilise l'utilisation du modèle singleton pour accéder à la configuration de l'application dans toute l'application. Dernièrement je vois beaucoup d'articles prenant sur ne pas utiliser le modèle de singleton, parce que ce modèle ne favorise pas la testabilité aussi il cache la dépendance de Composant. Ma question est quelle est la meilleure façon de stocker la configuration de l'application, qui est facilement accessible dans toute l'application sans passer l'objet de configuration partout dans l'application?Singleton pour la configuration de l'application
Merci à l'avance
Madhu
+1, les gens aiment créer DO leurs petites règles comme « une seule sortie d'une boucle » ou « non singletons permis ». Je préférerais être pragmatique plutôt que dogmatique puisque le dogme mène à ce que les gens ne puissent pas penser par eux-mêmes. Si vous ne pouvez avoir qu'un seul objet X, vous ne devriez avoir qu'un seul objet XConfig. – paxdiablo
Avoir une seule instance d'un objet de configuration est bien et souhaitable, mais cela ne rend pas l'utilisation d'un Singleton pour l'obtenir.Utiliser des hacks comme des méthodes spécifiques à un test dans votre classe n'est pas bon non plus pour le code ou les tests. – ColinD