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