设计模式_外观模式
来源:互联网 发布:淘宝衣服洗过退货技巧 编辑:程序博客网 时间:2024/05/22 05:55
外观模式
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。
#ifndef _FACADE_H_#define _FACADE_H_#include<iostream>//子系统1class subSystemOne{public: void subMethoredOne() { std::cout<< "subsystem one" << std::endl; }};//子系统2class subSystemTwo{public: void subMethoredTwo() { std::cout<< "subsystem two" << std::endl; } };//子系统3class subSystemThree{public: void subMethoredThree() { std::cout<< "subsystem three" << std::endl; }};//外观,对外提供简单的接口class facade{public: facade() { sub1 = new subSystemOne(); sub2 = new subSystemTwo(); sub3 = new subSystemThree(); } //组合子系统,对外提供的功能A void methoredA() { sub1->subMethoredOne(); sub2->subMethoredTwo(); } //组合子系统,对外提供的功能B void methoredB() { sub1->subMethoredOne(); sub3->subMethoredThree(); }private: subSystemOne * sub1; subSystemTwo * sub2; subSystemThree * sub3;};#endifint main(){ facade * face = new facade(); face->methoredA(); face->methoredB(); return 0;}
1 0
- 设计模式_外观模式
- 大话设计模式_外观模式
- java设计模式_外观模式
- Java 设计模式_外观模式
- 设计模式_ 外观模式(12)
- Unity_设计模式_外观模式_06
- Java设计模式_(结构型)_外观模式
- java设计模式12_门面模式(外观模式)
- 设计模式--外观模式
- 设计模式-外观模式
- 设计模式:外观模式
- 设计模式----外观模式
- 设计模式------外观模式
- 设计模式 外观模式
- 设计模式-【外观模式】
- 设计模式-----外观模式
- 设计模式 - 外观模式
- 设计模式 - 外观模式
- 常用sql查询语句
- ATM用况文档
- Android Studio2.3.1安装遇到的问题
- mongodb --平衡器
- 今天的时间加一天java
- 设计模式_外观模式
- 数据库索引的实现原理
- G Prototypes analyze
- MVC模式
- AbstractQueuedSynchronizer的介绍和原理分析
- [学习笔记]VS2013中编译时XML文档更新到debug中
- typedef与#define
- Servlet_12th_Application
- 退出清空session