
最常用的设计模式
文章平均质量分 63
黄花寒
这个作者很懒,什么都没留下…
展开
-
最常用的设计模式----单实例模式(C++ 实现)
单实例模式,本人认为最简单的设计模式之一,当然说的简单是针对一般情况,是不考虑线程安全等一系列其他问题。单实例模式也是最最最最常用的模式。我在没有学设计模式之前,都用到了这个模式,只是自己不知道罢了。它保证一个类之类实例化一次,并提供一个访问它的全局控制点。 比如你的应用程序有一个applicaiotn类,然后有一个个app 对象,显然每个应用只应该有一个这样的对象。 但是你又怕原创 2013-10-28 11:31:55 · 2357 阅读 · 1 评论 -
最常用的设计模式---外观模式(C++实现)
外观模式:提供了一个统一的接口,用来访问子系统的一群接口。外观定义了一个高层接口,让子系统更容易使用。目地:让接口变得简单,是为了简化子系统的接口。原创 2014-01-09 17:25:22 · 3255 阅读 · 1 评论 -
最常用的设计模式---命令模式(C++实现)
最常用的设计模式---命令模式(C++实现)原创 2014-01-23 21:21:01 · 1812 阅读 · 0 评论 -
最常用的设计模式---代理模式(C++实现)
代理模式:为其他对象提供一种代理以控制对这个对象的访问原创 2014-01-09 17:23:17 · 8230 阅读 · 5 评论 -
最常用的设计模式---组合模式(C++实现)
最常用的设计模式---组合模式C++实现)原创 2014-01-22 23:29:26 · 1554 阅读 · 0 评论 -
最常用的设计模式---观察者模式(C++实现)
最常用的设计模式---装饰者模式(C++实现)原创 2014-01-08 17:55:01 · 8012 阅读 · 0 评论 -
最常用的设计模式---概述
毕业工作已有了一段时间, 平时开发的时候都是天马行空,想怎么开发就怎么开发。虽然自己写代码的时候也有一些自己的思考,但总觉得自己的设计还是有点下里巴人的感觉。为了让自己看起来高端些, 无耻的装下x,于是写点设计模式的东西。高手的看了的话,笑笑就可以了哈。 话说常用的设计模式有23种,但是由于我用本人是在是急功近利,让我把厚厚的一本设计模式一下子全看完,并且看懂。我觉得压力还是有点原创 2013-10-28 10:49:10 · 2194 阅读 · 0 评论 -
最常用的设计模式---装饰者模式(C++实现)
最常用的设计模式---适配器模式(C++实现)原创 2014-01-06 22:39:18 · 7123 阅读 · 1 评论 -
最常用的设计模式---适配器模式(C++实现)
sdfsfd原创 2014-01-06 22:24:49 · 8792 阅读 · 4 评论 -
最常用的设计模式-----策略模式(C++实现)
策略模式也是一种非常常用的设计模式,而且也不复杂。下面我们就来看看这种模式。定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。角色: 抽象策略角色(Strategy): 抽象策略类。 具体策略角色(ConcreteStrategy):封装了继续相关的算法和行为。 环境角色(Con原创 2013-11-19 16:15:58 · 11652 阅读 · 1 评论 -
最常用的设计模式---模板方法模式(C++实现)
模板方法模式是设计模式行为型中最简单的一种设计模式。在实际中你甚至可能经常用到,只是你自己不知道它是一种设计模式罢了。模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。角色:抽象类(AbstractClass): 定义抽象的原语操作,具体的子类将重定义它们以实现一个算法,实现一个模板方法,定义一个算原创 2013-11-20 18:38:59 · 5005 阅读 · 1 评论 -
最常用的设计模式----工厂模式家族(简单工厂模式, 工厂方法模式, 抽象工厂模式)
工厂模式是个系列,分为简单工厂模式, 工厂模式, 抽象工厂模式,这三种模式也非常常用。这些模式最最经典的就例子就是设计计算器。 简单工厂模式 严格的说,简单工厂模式并不是23种常用的设计模式之一,它只算工厂模式的一个特殊实现。简单工厂模式在实际中的应用相对于其他2个工厂模式用的还是相对少得多,因为它只适应很多简单的情况,最最重要的是它违背了我们在概述中说的开放-封闭原创 2013-11-08 11:52:09 · 3798 阅读 · 1 评论