摘要: 代理指向真正的实体,完成相应的任务。 1 #ifndef Proxy_H_H 2 #define Proxy_H_H 3 4 class Base{ 5 public: 6 virtual void show() = 0; 7 }; 8 9 class Real : public Bas... 阅读全文
posted @ 2015-06-19 20:48 丛林小阁楼 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 把公用的放到基类,把不同的放到子类中实现,实现功能的共享。 1 #ifndef Template_H_H 2 #define Template_H_H 3 4 #include 5 #include 6 using namespace std; 7 8 class Base{ 9 publi... 阅读全文
posted @ 2015-06-19 20:37 丛林小阁楼 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 不同的解释器有不同的解释规则,添加所有的解释器后,然后一一解释。 阅读全文
posted @ 2015-06-19 20:29 丛林小阁楼 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂中,不同的对象通过的不同的输入符号来判断。当要添加新的类时,需要修改工厂类,不利于扩展。工厂模式中,不同的类由不同的工厂创建出来,相互之间不受影响。#ifndef Factory_H_H#define Factory_H_H#include #include using namespace ... 阅读全文
posted @ 2015-06-19 20:22 丛林小阁楼 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 外观模式中提供一个统一的接口,然后对外观操作,内部成员可以不相同。 1 #ifndef Facade_H_H 2 #define Facade_H_H 3 4 class A{ 5 public: 6 void showA(){ 7 cout showA();35 ... 阅读全文
posted @ 2015-06-19 20:05 丛林小阁楼 阅读(131) 评论(0) 推荐(0) 编辑