![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
结构型模式
结构型模式
无敌的神龙战士
我是废物
展开
-
设计模式-适配器模式
适配器模式的作用 让不兼容的接口可以在一起工作,比如上课老师拿笔记本电脑投影到投影上,通过一个接口VGA HDMI TYPEC VGA接口的电脑,投影仪也是VGA接口(TV) 为啥要有适配器 VGA接口的电脑, (TV)投影仪也是VGA接口 */ class VGA // VGA接口类 { public: virtual void play() = 0; }; // TV01表示支持VGA接口的投影仪 class TV01 : public VGA { public: void play() {原创 2022-05-16 21:19:23 · 76 阅读 · 0 评论 -
设计模式-装饰器模式
文章目录装饰器模式为什么又装饰器模式?装饰器模式 装饰器模式 给类增加功能,他与代理模式的设计结构非常相似 为什么又装饰器模式? 装饰器模式 class Car // 抽象基类 { public: virtual void show() = 0; }; //三个实体的汽车类 class Bmw : public Car { public: void show() { cout << "这是一辆宝马汽车,配置有:基类配置"; } }; class Audi : public C原创 2022-05-16 20:32:40 · 135 阅读 · 0 评论 -
设计模式-代理模式
文章目录代理Proxy模式为什么要有代理模式?代理模式 代理Proxy模式 代理Proxy模式 : 通过代理类,来控制实际对象的访问权限 客户 助理Proxy 老板 委托类 找某个公司的老板的时候,都是前台或者助理先看你的身份够不够,代理就是看权限控制。 为什么要有代理模式? class VideoSite // #1 抽象类 { public: virtual void freeMovie() = 0; // 免费电影 virtual void vipMovie() = 0; // v原创 2022-05-16 20:10:06 · 67 阅读 · 0 评论