Singleton继承,好不好?解决办法

Singleton继承,好不好?
刚才发到C++里面了,感觉还是该发这里.呵呵

有一个类factory,是一个singleton单件,singleton用模板实现. 
C/C++ code

class factory : public signleton <factory> 
{
...
}; 



现在想写一个manager,从factory继承过来... 
C/C++ code

class manager : public factory 
{
...
}; 


意思就是想让manager可以集成factory的方法,直接创建出某种实例.manager还有其他的管理功能. 

系统里只有一个manager单件,它包含了factory的所有功能,故系统中不另外创建factory单件, 但是factory::createSingleton()也能创建一个指向manager的factory指针.
同样,manager::getSingletonPtr() 得到的指针,和factory::getSingletonPtr(),得到得指针都指向同一个manager实例.


现在想问一下: 
1.signleton 被继承,这样做好不好? 

2.manager具有工厂功能,负责创建实例.从概念上看,是不是个好的注意(设计)? 管理者manager和创建者factory是否需要分开? 

希望各位大大能帮忙解答疑惑,或者给一点建议,小弟不胜感激.

------解决方案--------------------
适合你的就是好的.

"同样,manager::getSingletonPtr() 得到的指针,和factory::getSingletonPtr(),得到得指针都指向同一个manager实例. "

可能还要考虑一下
------解决方案--------------------
首先要说的是不要继承非抽象类。不允许例外。