![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 78
慢半拍的猿
这个作者很懒,什么都没留下…
展开
-
设计模式--单一职责模式之桥模式
“单一职责”模式单一职责模式出现的原由是:在软件设计中,如果出现责任划分不清楚,使用继承得到的结果往往会随需求的变化,子类急剧膨胀,同时充斥重复代码,这个时候的关键就是划清责任。桥模式A:说明桥模式的动机:由于某些类型的固有的实现逻辑,使得他们具有多个变化得维度,带来子类膨胀和重复代码的问题。B:例子(不同平台的邮件信箱收发邮件的实现)1)首先我们想到是一堆的功能接口,将其所有功能接口放到一个纯虚类中,作为基类。同时有想到支持的平台主题,包括PC和Mobile,并继承接口定义的基类,原创 2021-03-11 11:23:32 · 138 阅读 · 0 评论 -
设计模式--单一职责模式之装饰模式
“单一职责”模式单一职责模式出现的原由是:在软件设计中,如果出现责任划分不清楚,使用继承得到的结果往往会随需求的变化,子类急剧膨胀,同时充斥重复代码,这个时候的关键就是划清责任。装饰模式A:说明其他模式虽然也存在职责问题,但装饰模式在责任划分这块是极其突出的模式之一。另一是桥模式。B:例子(有关io操作)实现一个对文件流/网络流/内存流,进行加密/缓存/加密缓存操作。UML和代码如下://业务操作 公共操作放到纯虚类中class Stream{public:.原创 2021-03-10 15:19:49 · 148 阅读 · 0 评论