Singleton y Herencia.

08/09/2004 - 07:00 por Nicola Strappazzon | Informe spam
Me preguntaba si hay una forma de poder hacer una herencia y poder heredar
el metodo de singleton u otro metodo que exista para hacer una sola
instancia y sea arrastrada por medio de la herencia.

Gracias.
 

Leer las respuestas

#1 Daniel Mazzini
08/09/2004 - 13:38 | Informe spam
Nicola:
El tema del singleton es que el constructor es privado,
por lo tanto la clase hija no veria el constructor. Si
dejas el constructor protected internal, no puedes tener
una sola instancia, porque en la herencia por cada clase
hija creas la clase base.
Asi que la unica solucion posible es crear N singleton o
crear algo que se llama delegacion. Es cuadno la
responzabilidad de un objeto la realiza otro objeto. No
hay herencia, sino que en los metodos de la clase que
seria hija se llama al singleton. por ejemplo

public string BuscarX(string X)
{
return Singleton.GetInstance().Buscar(x);
}

Saludos,
Daniel


Me preguntaba si hay una forma de poder hacer una


herencia y poder heredar
el metodo de singleton u otro metodo que exista para


hacer una sola
instancia y sea arrastrada por medio de la herencia.

Gracias.


.

Preguntas similares