![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Qu1et
这个作者很懒,什么都没留下…
展开
-
单例模式
1 教科书里的单例模式 我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保存唯一的实例,实例的动作由一个public的类方法代劳,该方法也返回单例类唯一的实例。 上代码: ? 1 2 3 4 5 6 7 8...转载 2017-06-20 10:46:44 · 226 阅读 · 0 评论 -
C++11实现一个自动注册的工厂
转自:https://www.cnblogs.com/qicosmos/p/5090159.html实现动机 工厂方法是最简单地创建派生类对象的方法,也是很常用的,工厂方法内部使用switch-case根据不同的key去创建不同的派生类对象,下面是一个伪代码。Message* create(int type) { switch (type) { case MS...转载 2018-06-11 16:11:55 · 1199 阅读 · 0 评论