设计模式
king3wade
这个作者很懒,什么都没留下…
展开
-
C++单例模板类
单例模式是保证一个类只有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。 本文提供两种方式实现单例模板类:1、使用私有静态指针变量 2、使用局部静态变量, 具体如下: 1、私有静态指针变量 struct Uncloneable { protected: Uncloneable() {} ~Uncloneable(){} private: Uncloneable(const...原创 2019-08-16 00:35:44 · 984 阅读 · 0 评论 -
工厂模式
工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。 头文件: #pragma once #include <memory> using namespace std; enum CTYPE {COREA, COREB}; struct SingleCore{ virtual void show() = 0; }; struct SingleCor...转载 2019-08-26 00:27:02 · 234 阅读 · 0 评论 -
观察者模式
观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。它还有两个别名,依赖(Dependents),发布-订阅(Publish-Subsrcibe) 头文件: #pragma once #include <string> #include <list> using namespace std; /*****...转载 2019-09-22 13:24:17 · 228 阅读 · 0 评论