![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
swq0553
这个作者很懒,什么都没留下…
展开
-
系统架构技能之设计模式-单件模式
来自cnblog http://www.cnblogs.com/hegezhou_hot/archive/2010/10/02/1841390.html一、开篇<br /> 其实我本来不是打算把系统架构中的一些设计模式单独抽出来讲解的,因为很多的好朋友也比较关注这方面的内容,所以我想通过我理解及平时项目中应用到的一些常见的设计模式,拿出来给大家做个简单讲解,我这里只是抛砖引玉,如果某个地方讲解的不正确或者不详细,请大家批评指出。园子里面的很多的大牛写的设计模式都非常的经典,我这里写可能有点班门弄转载 2010-12-20 10:44:00 · 494 阅读 · 0 评论 -
C++设计模式-Singleton
<br />意图:<br />保证一个类仅有一个实例,并提供一个访问他的全局访问点<br />适用:<br />当类只能有一个实例,而且客户可以从一个众所周知的的访问点访问它时<br />当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时<br />UML图:<br /><br />解析:提供唯一的类的实例,但多线程下不一定安全//test.h<br />/**///////////////////////////////////////////////////////转载 2010-12-21 19:08:00 · 298 阅读 · 0 评论 -
系统架构技能之设计模式-工厂模式
一、开篇 一个多月没有写文章了,一方面是由于家庭的原因,还有一方面是因为工作上的原因,所以在这里给大家说抱歉了,这段时间也是有很多热心的朋友,一直询问我,什么时候能把相关的系列文章写完,其实我也特别的想赶快的把相关的文章书写完毕,不过现在真的是有时候力不从心,家庭和工作上的事情需要都处理好,所以属于个人思考的时间可能就会相对的少一些了,不过我会继续努力,出时间来把下面的这几个系列写完: 1、系统架构技能之设计模式-系列索引 2、系统架构师-基础到企业应用架构-系列索转载 2010-12-22 14:38:00 · 438 阅读 · 0 评论 -
系统架构技能之设计模式-抽象工厂模式
转自:http://www.cnblogs.com/hegezhou_hot/archive/2010/12/01/1893388.html一、上篇回顾 上篇我们主要讲述了简单工厂模式和工厂模式。并且分析了每种模式的应用场景和一些优缺点,我们现在来回顾一下: 简单工厂模式:一个工厂负责所有类型对象的创建,不支持无缝的新增新的类型对象的创建。 工厂模式:多个工厂负责多个类型对象的创建,每个工厂只负责具体类型对象的创建,支持无缝的新增类型对象的创建,需要实现工厂接口类和转载 2010-12-23 19:20:00 · 388 阅读 · 0 评论 -
C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
<br />今天开始这个系列之前,心里有些恐慌,毕竟园子里的高手关于设计模式的经典文章很多很多,特别是大侠李会军、吕震宇 老师的文章更是堪称经典。他们的文笔如行云流水,例子活泼生动,讲解深入浅出。好在他们都是用C#描述,也没有提供必要的源码下载,所以我这里用C++实现。首先我想声明的是我的文笔绝对不如他们的好,例子也没有他们的形象,不过我打算把C++的代码实现和类图提供给大家,就算作为一种补充吧。<br /><br /> 开始设计模式自然而然到提到几个原则:I、开闭法则(OCP);I转载 2010-12-26 14:41:00 · 353 阅读 · 0 评论 -
设计模式系列-创建者模式
<br />一、上篇回顾<br /> 上篇我们主要讲述了抽象工厂模式和工厂模式。并且分析了该模式的应用场景和一些优缺点,并且给出了一些实现的思路和方案,我们现在来回顾一下:<br /> 抽象工厂模式:一个工厂负责所有类型对象的创建,支持无缝的新增新的类型对象的创建。这种情况是通过配置文件来实现的,通过字典映射的方式来实现,不过可能效率上有点低下,可以通过优化的方式来做,上篇中我们也给出了委托的工厂实现形式,相比之前的简单工厂模式和工厂模式有了更好的灵活性,并且对具有依赖关系或者组转载 2010-12-27 23:48:00 · 956 阅读 · 0 评论