
设计模式
文章平均质量分 84
helmsgao
这个作者很懒,什么都没留下…
展开
-
(C++)设计模式------单例模式 singleton(简单的实现和对象释放的控制) -- 创建型模式
单例模式通常也被叫做单件模式 在我们的编程的过程中有很多的地方都要用到单例模式,就是使用时需要仅仅有一个实例,并提供一个访问它的全局的访问点,供全部可用到它的程序模块的共享。它又很多的实现的方法,通常情况下仅仅一个全局的变量就可以实现一个简单的单例。这里介绍的是用一个单体类来实现单例模式,用的是一个类静态私有指针变量指向类的唯一的实例,同时用一个静态的共有的方法获取这个实例。比如原创 2012-02-22 15:16:24 · 1545 阅读 · 0 评论 -
(C++设计模式) ------门面模式-- 结构型模式
(C++设计模式) ------门面模式-- 结构型模式设计模式的学习是一个循序渐进的过程,每一个设计师都是在套用这几种设计模式来实现自己的软件构架,很多都是融合会贯通的,一个设计模式中不仅仅是用到一种,所以要灵活运用这些设计模式。理解了设计模式对设计和代码的阅读都有很大的好处!!今天我们学习结构性模式门面(facade)模式;原创 2013-08-02 16:19:30 · 979 阅读 · 0 评论 -
(C++设计模式) ------享元模式-- 结构型模式
(C++设计模式) ------享元模式-- 结构型模式设计模式的学习是一个循序渐进的过程,每一个设计师都是在套用这几种设计模式来实现自己的软件构架,很多都是融合会贯通的,一个设计模式中不仅仅是用到一种,所以要灵活运用这些设计模式。理解了设计模式对设计和代码的阅读都有很大的好处!!今天我们学习结构性模式享元(flyweight)模式;原创 2013-08-02 16:18:12 · 1149 阅读 · 0 评论 -
(C++设计模式) ------建造者模式Builder -- 创建型模式
建造者模式Builder原创 2013-07-25 11:51:39 · 1190 阅读 · 0 评论 -
(C++设计模式) ------工厂模式factory -- 创建型模式
(C++设计模式)原创 2013-07-24 11:27:53 · 1264 阅读 · 0 评论 -
(C++设计模式) ------Composite 组合模式-- 结构型模式
(C++设计模式) ------合成模式-- 结构型模式设计模式的学习是一个循序渐进的过程,每一个设计师都是在套用这几种设计模式来实现自己的软件构架,很多都是融合会贯通的,一个设计模式中不仅仅是用到一种,所以要灵活运用这些设计模式。理解了设计模式对设计和代码的阅读都有很大的好处!!今天我们学习结构性模式合成(Composite)模式原创 2013-08-01 13:38:32 · 1110 阅读 · 0 评论 -
设计模式 简单理解
追MM与设计模式 作者:佚名 来自:优快云在优快云看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了:)这些都是最简单的介绍,要学习的话建议你看一下《java与模式》这本书。创建型模式 1 、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口转载 2013-07-24 11:33:24 · 1032 阅读 · 0 评论 -
(C++设计模式) ------Adapter模式-- 结构型模式
(C++设计模式) ------Bridge模式-- 结构型模式设计模式的学习是一个循序渐进的过程,每一个设计师都是在套用这几种设计模式来实现自己的软件构架,很多都是融合会贯通的,一个设计模式中不仅仅是用到一种,所以要灵活运用这些设计模式。理解了设计模式对设计和代码的阅读都有很大的好处!!今天我们学习结构性模式Adapter模式原创 2013-07-30 14:40:53 · 1231 阅读 · 0 评论 -
(C++设计模式) ------Bridge模式-- 结构型模式
(C++设计模式) ------Bridge模式-- 结构型模式 设计模式的学习是一个循序渐进的过程,每一个设计师都是在套用这几种设计模式来实现自己的软件构架,很多都是融合会贯通的,一个设计模式中不仅仅是用到一种,所以要灵活运用这些设计模式。理解了设计模式对设计和代码的阅读都有很大的好处!!今天我们学习结构性模式Bridge模式。原创 2013-07-29 16:49:53 · 1155 阅读 · 0 评论 -
(C++设计模式) ------代理模式-- 结构型模式
(C++设计模式) ------代理模式-- 结构型模式设计模式的学习是一个循序渐进的过程,每一个设计师都是在套用这几种设计模式来实现自己的软件构架,很多都是融合会贯通的,一个设计模式中不仅仅是用到一种,所以要灵活运用这些设计模式。理解了设计模式对设计和代码的阅读都有很大的好处!!今天我们学习结构性模式代理(proxy)模式原创 2013-07-31 14:29:45 · 1168 阅读 · 0 评论 -
(C++)设计模式------装饰者模式 decorator
装饰者模式(开放关闭原则: 对扩展开放,对修改关闭)定义:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。这里用到了继承又用到了组合,继承的作用在于:达到“类型匹配”,而不是简单的利用继承获取到“行为”。如果我们以来继承的,那么类的行为只能在编译的时候静态的决定,换句话说就是行为如果不是来自超类就是子类覆盖后的版本,反之,利用组合可以吧装饰者混合着用 而且是转载 2011-10-20 21:29:37 · 1099 阅读 · 0 评论 -
UML中的泛化,关联,依赖
UML中的泛化,关联,依赖 UML把类之间的关系分为以下5种. ● 关联:类A与类B的实例之间存在特定的对应关系 ● 依赖:类A访问类B提供的服务 ● 聚集:类A为整体类,类B为局部类,类A的对象由类B的对象组合而成 ● 泛化:类A继承类B ● 实现:类A实现了B接口原创 2013-07-30 10:32:07 · 1338 阅读 · 0 评论 -
(C++设计模式) ------原始模型模式 Prototype -- 创建型模式
C++设计模式) ------原始模型模式 Prototype原创 2013-07-26 11:28:51 · 1548 阅读 · 0 评论 -
Observer观察者模式
Observer观察者模式作用:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己UML图:Subject类,可翻译为主题或抽象通知者,一般用一个抽象类或者一个借口实现。它把所有对观察者对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个借口,可以转载 2015-06-28 19:53:41 · 532 阅读 · 0 评论