
C++设计模式
静觅
从事手机网游服务器开发
展开
-
单例模式(2)—模板类实现
下面来用一个简单的实例来实现模板类的单例模式: singleton.h #include template class Singleton { public: static T& Instance() // 通过静态公有函数过的该实例 { static T pInstance; return pInstance; } protected: Singlet原创 2012-11-06 00:06:59 · 2092 阅读 · 0 评论 -
单例模式(1)—基础及实现
本文转自: http://blog.youkuaiyun.com/boyhailong/article/details/6645681 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话转载 2012-11-05 23:18:38 · 702 阅读 · 0 评论 -
单例模式(3)—线程安全的单例模式
转自:http://www.cnblogs.com/ccdev/archive/2012/12/19/2825355.html 一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。 需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety. 使用double-check转载 2013-03-11 20:17:16 · 750 阅读 · 0 评论