![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
nathan%1
这个作者很懒,什么都没留下…
展开
-
常用设计模式总结三 -------中介者模式,状态模式,外观模式
7.中介者模式 简单的来说,就是为对象的交互提供一个中间的平台,使交互更加有序,对象也能更加简单。 首先我们看一个通用的中介模式钟的两个基类, class Colleague { public: Colleague(Mediator *pMediator) : m_pMediator(pMediator){} virtual void Send(wchar_t...原创 2020-02-17 18:50:41 · 311 阅读 · 0 评论 -
常用设计模式总结二 ------- 命令模式,代理模式,享元模式
4 命令模式 简单来说,命令模式就是把所有的操作用对象来进行封装 目的:1.实现发送跟接收的解耦 2.能够获取更多的信息 首先 每个command 有一个执行者。 class Command { public: Command(){} Command(Barbecuer *receiver):p_receiver(receiver){} v...原创 2020-02-16 19:29:19 · 288 阅读 · 0 评论 -
常用设计模式总结一 ------- 观察者模式,策略模式,备忘录模式
1.策略模式 简单来说,即将某一容易变化的属性进行隔离与复合 什么叫隔离和符合? 即用类中的成员变量来表示某一属性,这样 用构造函数或者某一Setting的成员函数来设置这一成员变量 目的:情况1:当有某一属性,需要增加某一种表达形式。直接进行该属性的实现,并通过setting进行设置即可 情况2: 当属性的表达发生变化,则不用所有地方代码都需要改变,直接改写其中一...原创 2020-02-16 16:22:05 · 242 阅读 · 0 评论