Patron de Singleto.

03/08/2003 - 12:51 por Jose Antonio | Informe spam
Creo que el patron de singleton , es el mejor metodo para controlar las
instancias de una clase.

He probado a derivar una clase de otra que ya tienen implementado el patron
de singleton, sin embargo en la derivada no me permite utilizarlo solo con
la herencia de la clase base y tengo que implementarlo de nuevo.

Hay alguna manera de que por herencia de una clase todas las derivadas
implementen su propio patron de singleton?


Saludos y Gracias
José Antonio
 

Leer las respuestas

#1 Diego Gonzalez
04/08/2003 - 01:11 | Informe spam
Hmmmm que pregunta complicada...

Me parece que estás buscando otro patrón llamado Factory que te permite
crear una instancia de una clase derivada desde la clase base. También se
usa este patrón para otras situaciones.

En cuanto a "Hay alguna manera de que por herencia de una clase todas las
derivadas implementen su propio patron de singleton?"
Si, en la clase base pones un método abstracto y todas las clases derivadas
tendrán que implementarlo:

abstract class Base
{
public abstract Base GetInstance();

/* otros metodos */
}

Suerte,
Diego Gonzalez
Lagash Systems SA

"Jose Antonio" wrote in message
news:
Creo que el patron de singleton , es el mejor metodo para controlar las
instancias de una clase.

He probado a derivar una clase de otra que ya tienen implementado el


patron
de singleton, sin embargo en la derivada no me permite utilizarlo solo con
la herencia de la clase base y tengo que implementarlo de nuevo.

Hay alguna manera de que por herencia de una clase todas las derivadas
implementen su propio patron de singleton?


Saludos y Gracias
José Antonio


Preguntas similares