设计模式
sinat_15734507
这个作者很懒,什么都没留下…
展开
-
成员函数指针,C++模板 和command设计模式结合实现的一种命令处理方式
#include#includeusing namespace std;// 先定义一个Command的基类class Command{public: virtual ~Command() { } virtual void Execute() = 0;protected: Command() {原创 2015-04-03 11:24:21 · 371 阅读 · 0 评论 -
prototype 设计模式
概要 : 使用一个原型实例来指定要创建的对象, 通过拷贝原型来创建一个新的实例应用 : 当一个系统独立于对象的创建,构造过程,和表示的时候 1.当要实例化的类是在运行时指定的 2.避免创建一个平行于产品类层次的工厂类层次 3.当一个类的实例只有不同状态组合中一小部分, 通常安装特定数量的原型,通过拷贝而不原创 2015-04-07 10:42:18 · 341 阅读 · 0 评论 -
某个对象构造的时候讲自己注册到一个单例的管理者
#include#includeusing namespace std;class Delegate;class Observer{public: static Observer* getInstance(); void addDelegates(Delegate* delegate) { cout m_D原创 2015-04-10 11:14:52 · 419 阅读 · 0 评论