Re: Паттерн Singleton (Одиночка)
От: magistr  
Дата: 24.12.04 08:48
Оценка:
Здравствуйте!
У меня такой вот вопрос:
1. Вот тут все говорят, что это плохой сингетон. Где мжно посмотреть на хороший?
2. Как сделать так, чтобы можно было делать наследования такого рода:


class Object:public Singleton<Object>
{
..
private:
   virtual void OnCreate();
..
}


//теперь наследование от класса Object:
class MyObject:public Object
{
..
private:
   MyObject(){}
   virtual void OnCreate()
   {
      MessageBeep(1);
   }
..
}
//проверяем:
MyObject *obj=(MyObject*)MyObject::Instance();
obj->OnCreate(); //не заходит в MyObject


Как сделать так, чтобы можно было так делать?
Я то понимаю, что одиночка был создан ещё при инициализации Object...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.