Singleton et tests unitaires

L'efficacité de Java a la déclaration suivante sur les tests unitaires des singletons

Rendre une classe singleton peut rendre difficile de tester ses clients, comme il est impossible de substituer un simulacre de mise en œuvre pour un singleton à moins qu'il implémente une interface qui lui sert de type.

Quelqu'un peut-il expliquer pourquoi il en est ainsi ?

  • J'utilise les singletons qui sont accessibles à travers l'interface et d'essayer de les rendre apatrides autant que possible. Cela évite beaucoup de problème que les singletons peuvent avoir (mais pas de les utiliser dans de nombreux cas, ils sont souvent utilisés 😉
InformationsquelleAutor user2434 | 2011-11-24