博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
外观模式
阅读量:5088 次
发布时间:2019-06-13

本文共 1138 字,大约阅读时间需要 3 分钟。

【1】什么是外观模式?

 为子系统中的一组接口提供一个统一的高层接口。这一接口使得子系统更加容易使用。

【2】外观模式的代码示例:

代码示例:

1 #include 
2 #include
3 using namespace std; 4 5 class Sub1 6 { 7 public: 8 void f1() 9 {10 cout << "子系统的方法 1" << endl;11 }12 };13 14 class Sub215 {16 public:17 void f2()18 {19 cout << "子系统的方法 2" << endl;20 }21 };22 23 class Sub324 {25 public:26 void f3()27 {28 cout << "子系统的方法 3" << endl;29 }30 };31 32 class Facade33 {34 private:35 Sub1 *s1;36 Sub2 *s2;37 Sub3 *s3;38 public:39 Facade()40 {41 s1 = new Sub1();42 s2 = new Sub2();43 s3 = new Sub3();44 }45 46 void method()47 {48 s1->f1();49 s2->f2();50 s3->f3();51 }52 53 ~Facade()54 {55 if (s1)56 delete s1;57 if (s2)58 delete s2;59 if (s3)60 delete s3;61 }62 };63 64 int main()65 {66 Facade *f = new Facade();67 f->method();68 return 0;69 }
View Code

 

Good  Good   Study,  Day   Day   Up.

顺序   选择   循环   总结

转载于:https://www.cnblogs.com/Braveliu/p/3942714.html

你可能感兴趣的文章
CentOS获取公网IP
查看>>
删除文件夹下所有文件
查看>>
巨坑:jqgrid竟然取不到编辑模式下input的值
查看>>
我的Python之路
查看>>
outlook检查姓名快捷键
查看>>
nodejs 教程
查看>>
poj2299 Ultra-QuickSort(线段树求逆序对)
查看>>
归并排序法
查看>>
计算机的核心 --CPU
查看>>
linux下安装tomcat8
查看>>
JZOJ5906【NOIP2018模拟10.15】传送门
查看>>
字符串和十六进制数的相互转换
查看>>
闭包函数与装饰器
查看>>
UIImage图片处理
查看>>
Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
查看>>
通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(四)
查看>>
ListableBeanFactory
查看>>
Storm:最火的流式处理框架
查看>>
MyBatis中关于resultType和resultMap的区别
查看>>
ROS学习(二)运行keyboard
查看>>