patterns pattern dofactory book c# java design-patterns

c# - pattern - Singleton antipatrón



facade design pattern c# (1)

Los singleton con estado son mucho más difíciles de probar por unidad.

Yo uso singletons sin estado con los que no veo ningún problema.

Como los singletons pueden implementar interfaces, se pueden pasar usando la inyección de dependencia (y se deben pasar como tales cuando sea posible)

Posible duplicado:
¿Qué tiene de malo Singletons?
Patrón de diseño Singleton: escollos

Escucho mucho de esto, pero no encuentro una razón firme para ello.

Avoid the singleton anti-pattern and replace it with DI.

¿pero por qué?