设计模式之外观模式Facade
来源:互联网 发布:传销组织 知乎 编辑:程序博客网 时间:2024/06/09 21:12
将子系统中的不同接口封装成一个简单的接口,组合一组不同的子功能实现较复杂的功能接口。
代码示例:
class CarModel{public:void setModel(){cout << "CarModel-SetModel" << endl;}};class CarEngine{public:void setEngine(){cout << "CarEngine-SetEngine" << endl;}};class CarBody{public:void setBody(){cout << "CarBody-SetBody" << endl;}};class CarAccessories{public:void setAccessories(){cout << "CarAccessories-SetAccessories" << endl;}};class CarFacade{private:CarAccessories* _accessories;CarBody* _body;CarEngine* _engine;CarModel* _model;public:CarFacade(){_accessories = new CarAccessories; _body = new CarBody;_engine = new CarEngine;_model = new CarModel;}void createCompleteCar(){cout << "******Creating a Car******" << endl;_model->setModel();_engine->setEngine();_body->setBody();_accessories->setAccessories();cout << "********Car creation is completed.*********" << endl;}};void main(){auto facade = new CarFacade();facade->createCompleteCar();}
阅读全文
0 0
- 设计模式之Facade(外观)
- 设计模式之Facade(外观)
- 设计模式之Facade (外观)
- 设计模式之Facade模式(外观模式)
- 设计模式之Facade外观模式
- 设计模式之Facade(外观)模式
- 设计模式之外观(Facade)模式
- 设计模式学习之---Facade(外观)模式
- 设计模式之Facade-外观模式
- 设计模式之八、外观模式Facade
- 设计模式之(五)外观模式Facade
- 设计模式之外观模式(Facade)
- 设计模式之外观模式(Facade Pattern)
- 设计模式之九 --- 外观(Facade)模式
- 浅学设计模式之外观<Facade>模式
- 设计模式之外观模式 facade
- 设计模式之外观模式Facade
- 【设计模式】之外观模式(Facade)
- mui中关于自定义事件的一些小理解
- java中size(),length和length()三者用法区别
- 解决win10下Chrome手机调试模式小圆点不显示问题
- ART模式下基于Xposed Hook开发脱壳工具
- Java:运算符和用户输入
- 设计模式之外观模式Facade
- sprite雪碧图
- Header组件(背景图)
- LeetCode two sum问题
- Python超过R,成为数据科学和机器学习的最常用语言
- ThreadPoolExecutor线程池参数设置技巧
- TexturePacker序列号申请
- 9、Selenium + Python 实现 UI 自动化测试-操作浏览器窗口
- Spring事务管理(转载自佚名大神)