![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++设计模式
文章平均质量分 82
天枫影
这个作者很懒,什么都没留下…
展开
-
设计模式(三)建造者模式(转)
设计模式(三)建造者模式(转)原文地址:http://www.jellythink.com/archives/98C++设计模式——建造者模式建造者模式在GOF的《设计模式 可复用面向对象软件的基础》中是这样说的:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这句话,似懂非懂的。一个复杂对象的创建,其通常是由很多的子对象构成;如果一个对象能够转载 2017-10-12 10:04:04 · 115 阅读 · 0 评论 -
设计模式(一)工厂模式(转)
原文地址(http://www.cnblogs.com/cxjchen/p/3143633.html)简单工厂模式简单工厂模式是工厂模式中最简单的一种,他可以用比较简单的方式隐藏创建对象的细节,一般只需要告诉工厂类所需要的类型,工厂类就会返回需要的产品类,但客户端看到的只是产品的抽象对象,无需关心到底是返回了哪个子类。客户端唯一需要知道的具体子类就是工厂子类。除了这点,基本是达到了依赖倒转转载 2017-10-12 09:56:29 · 107 阅读 · 0 评论 -
设计模式(二)单例模式(转)
设计模式(二)单例模式(转)原文地址:http://www.jellythink.com/archives/82问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志转载 2017-10-12 10:02:07 · 116 阅读 · 0 评论 -
设计模式(四)适配器模式(转)
设计模式(四)适配器模式(转)原文地址:http://www.jellythink.com/archives/108C++设计模式——适配器模式 生活中的适配器买笔记本电脑,买手机时,都有一个电源适配器,电源适配器又叫外置电源,是小型便携式电子设备及电子电器的供电电压变换设备,常见于手机,笔记本电脑上。它的作用是将家里的220V高电压转换成这些电子产品能工作的5V~20转载 2017-10-12 10:05:48 · 113 阅读 · 0 评论 -
设计模式(五)桥接模式(转)
设计模式(五)桥接模式(转)原文地址:http://www.jellythink.com/archives/132C++设计模式——桥接模式问题描述现在要去画一个图形,图形有长方形、圆形和扇形等等;而图形又可以加上不同的颜色,然后,我们就可以画出红色的长方形,绿色的长方形;红色的圆形,绿色的圆形等等。而这种图形的形状在变化,图形的颜色也在变化,当使用代码去实现时,如何面对这转载 2017-10-12 10:11:43 · 147 阅读 · 0 评论 -
设计模式(六)装饰模式(转)
设计模式(六)装饰模式(转)原文地址:http://www.jellythink.com/archives/171C++设计模式——装饰模式前言在实际开发时,你有没有碰到过这种问题;开发一个类,封装了一个对象的核心操作,而这些操作就是客户使用该类时都会去调用的操作;而有一些非核心的操作,可能会使用,也可能不会使用;现在该怎么办呢?将这些非核心的操作全部放到类中,这样转载 2017-10-12 10:12:48 · 131 阅读 · 0 评论