![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
祝丰年
这个作者很懒,什么都没留下…
展开
-
PoolManger模式
1、背景 在实际的软件开发中,存在一些宝贵的资源,如内存、线程、数据库的连接,而这些资源的使用在空间或者时间上对软件系统的性能、有时候我们在软件开发中需要不断的申请内存资源或者数据库链接,往往创建这些资源会占用整个操作的很大一部分时间,并且有时候会造成系统内存碎片等系统性能问题。为了提高系统的性能和稳定性,可以在使用前预先创建一部分资源,在使用的过程中将这些资源统一管理,在需要是进行申请原创 2012-10-19 20:17:06 · 686 阅读 · 0 评论 -
PoolManger模式(二)
通过模版形式类实现PoolManger 1、ObjectPool.h 定义模版类。 PS:类模板和成员函数模板,并非类和成员函数的定义,仅仅是告知编译器如何生成类和成员函数。除非编译器支持export关键字,否则需要将模板成员函数的定义放在一个独立的文件中将无法编译。因为模板不是函数,所以不能单独编译,必须和特定模版实例化一起使用。 #include template class Ob原创 2012-10-25 20:48:06 · 744 阅读 · 0 评论