Acabando con el patrón Singleton

El patrón Singleton es popular en parte porque aparece en el libro de referencia sobre patrones de diseño (GOF) y en parte porque ha sido muy popular en ciertos lenguajes de programación. Sin embargo es un patrón muy problemático tanto en entornos secuenciales como, muy especialmente, en entornos multi-hilo.

En esta charla presentaré distintos problemas que plantea y cómo pueden solucionarse. Trataré de convencer a la audiencia de sus incovenientes y de que en C++ siempre hay soluciones alternativas que aportan ventajas.

[slides]

J. Daniel García es un programador de C++ con 25 años de experiencia. Ha usado el lenguaje en diversos sectores industriales. Es miembro del comité ISO de normalización de C++. Su principal interés es simplificar la vida de los desarrolladores.