八、外观模式
来源:互联网 发布:2017淘宝店铺名字大全 编辑:程序博客网 时间:2024/06/06 02:21
外观模式(Facade)为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
//Facade.h#ifndef _FACADE_H#define _FACADE_Hclass SubSystemOne{public:void Operation();};class SubSystemTwo{public:void Operation();};class Facade{public:Facade();~Facade();void OperationWapper();SubSystemOne* _sub1;SubSystemTwo* _sub2;};#endif
//Facade.cpp#include "Facade.h"#include <iostream>using namespace std;void SubSystemOne::Operation(){cout<<"operation of subsystem one..."<<endl;}void SubSystemTwo::Operation(){cout<<"operation of subsystem two..."<<endl;}Facade::Facade(){_sub1 = new SubSystemOne();_sub2 = new SubSystemTwo();}Facade::~Facade(){delete _sub1;delete _sub2;}void Facade::OperationWapper(){_sub1->Operation();_sub2->Operation();}
//main.cpp#include "Facade.h"int main(){Facade * fa = new Facade();fa->OperationWapper();return 0;}
- 八、外观模式
- 八、外观模式
- (八)外观模式
- 【设计模式】【八】外观模式
- 设计模式之八、外观模式Facade
- 设计模式学习(八):外观模式
- 设计模式C++实现八:外观模式
- 设计模式之八:外观模式(Facade)
- java设计模式(八)---外观模式
- 设计模式(八)外观模式
- 设计模式(八)外观模式
- 设计模式(八)外观模式
- 设计模式系列之八外观模式
- 设计模式(八)外观模式
- Java设计模式《八》外观模式
- JAVA设计模式八之外观模式
- 设计模式—外观模式(八)
- 设计模式(八):外观模式
- 5——22
- Jamendo开源在线音乐播放器源码分析播放界面布局
- 实验报告1
- Java对象初始化详解
- 天天动听 半透明Menu效果
- 八、外观模式
- IOS教程四------IOS自动引用计数
- jbpm4.3完整18张表创建
- 最近几年做软件项目的心得总结
- 实验报告2
- 参考网址博客汇总
- 文件乱码---源于使用了UE编辑器新建的文件
- 随机变形
- linux下JAVA安装,及Java环境变量配置