El 27/09/07, Francisco Dibar <[EMAIL PROTECTED]> escribió:
> hola!
>
> tengo una clase que se inicializa con un parametro, y quiero que se
> comporte como singleton, es decir:
>
> Singleton* pA = Singleton::getInstance(paramA);
>
> pero no me gusta como queda porque si ahora hago:
>
> Singleton* pB = Singleton::getInstance(paramB);
>
> me va a devolver el singleton que se inicializo con paramA. Entonces
> tengo que hacer siempre un chequeo de si el parametro que le paso es
> el que se uso para inicializar.
>
> que otra solucion mas prolija se les ocurre?

No usar un singleton :)

No quiero hacer un rant de esto, sólo les dejo un artículo con algunas
desventajas de los singleton, cada uno que saque sus conclusiones y
que evalúe si conviene en cada caso:
http://blogs.msdn.com/scottdensmore/archive/2004/05/25/140827.aspx

-- 
Leandro Lucarella @ GMail

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a