摘要: 命令模式: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。例:http://www.cnblogs.com/wangjq/archive/2012/07/11/2585930.html 优点 1 解除了请求者与实现者之间的耦合,降低 阅读全文
posted @ 2017-08-15 20:01 爱吃土豆的男孩 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 桥接模式: 转自:http://blog.csdn.net/wuzhekai1985/article/details/6670473 [DP]书上定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。考虑装操作系统,有多种配置的计算机,同样也有多款操作系统。如何运用桥接模式呢?可以将操作系统和 阅读全文
posted @ 2017-08-15 17:55 爱吃土豆的男孩 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 外观模式: DP一书的定义:为子系统中的一组接口提供一个一致的界面, 外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 例:http://blog.csdn.net/wuzhekai1985/article/details/6667564 举个编译器的例子,假设编译一个程序需要经过四 阅读全文
posted @ 2017-08-15 15:29 爱吃土豆的男孩 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 原型模式: 原型模式,DP书上的定义为:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 主要用于获取深拷贝的对象。 例子:参考自:http://blog.csdn.net/wuzhekai1985/article/details/6667020 模板方法模型: 模板方法模式:定义一 阅读全文
posted @ 2017-08-15 14:47 爱吃土豆的男孩 阅读(144) 评论(0) 推荐(0) 编辑
摘要: //SingletonA.h #pragma once #include "Singleton.h" class SingletonA: public Singleton { friend class Singleton; //必须为友元类,否则父类无法访问子类的构造函数 public: void  阅读全文
posted @ 2017-08-15 14:14 爱吃土豆的男孩 阅读(2270) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/qiaoconglovelife/p/5851163.html 1 教科书里的单例模式 我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保 阅读全文
posted @ 2017-08-15 14:11 爱吃土豆的男孩 阅读(261) 评论(0) 推荐(0) 编辑