¿Qué hay de malo en los solteros?
El patrón singleton es un miembro de pleno derecho del GoF's libro de patrones, pero últimamente parece bastante huérfano en el mundo de los desarrolladores. Yo todavía uso bastantes singletons, especialmente para clases fábrica, y aunque hay que tener un poco de cuidado con los temas de multihilo (como cualquier clase en realidad), no veo por qué son tan horribles.
Especialmente Stack Overflow parece asumir que todo el mundo está de acuerdo en que los Singletons son malos. ¿Por qué?
Por favor, apoye sus respuestas con "Hechos, referencias, o experiencia específica*"
1926
3
Ver Wikipedia Patrón_Singleton
Referencias (sólo referencias relevantes del artículo)
Debido a que son básicamente variables globales orientadas a objetos, normalmente puedes diseñar tus clases de tal manera que no las necesites.