分享一下C++中的单例模式及按需释放模型解决办法

分享一下C++中的单例模式及按需释放模型
单例模式是设计模式中最简单最容易理解的模式之一,实用方便,项目设计开发中会被经常使用,但是不知道大家有没有考虑过这个问题,单例模式实例什么时候被释放,大家有兴趣可以仔细分析下,按照目前通常方法实现的单例模式都是直到系统退出的时候才释放的,甚至是有垃圾回收机制的C#上也是这样的,系统切换了功能模块还存在大量的这个模块根本不使用的单例类对象,实际上是很浪费存储空间的,单例类少还好说,如果单例类有几十甚至几百的时候(中大型项目这个数量不算夸张),这种空间占用就不是可以轻易容忍的了。
 
如果觉得这是个问题,并且也想解决这个问题,可以仔细阅读下《C++中的单例模式及按需释放模型》系列博文,会对你解决这个问题有帮助的。


------解决方案--------------------
很不错,推荐!
------解决方案--------------------
我感觉楼主没有很好的理解单例模式
单例模式只是一种设计模式
存储空间占用完全是你实现上的问题
------解决方案--------------------
单例模式看 C++ Modern Design上讲得不错。
------解决方案--------------------
支持下~~
单例模式,有时候挺有用
------解决方案--------------------
如果是这样的话,可不可以考虑下,引用计数呢,
------解决方案--------------------
恩~~~单例模式根据实际情况灵活运用不就行了? 呵呵
如果单例过多,且在模块切换之后不需要之前的模块,那么就可以在模块切换时进行销毁重建不就行了? 呵呵