Здравствуйте.
Подскажите, плиз, если кто в курсе, как реализовать такую вещь:
необходимо сделать множество классов синглтонов. Чтобы избавиться
от повторного кода, хочу вынести функциональность отвечающую за реализацию
синглтона в базовый класс.
class A // базовый класс
{
public static A GetInstance()
{}
protected A()
{}
}
class B : A // производный
{
private B()
{}
}
Возможно ли при вызовые B.GetInstance() в статическом методе GetInstance понять,
что тип класса не A а B, преобразовать его и создать новый экземпляр?