设计模式
longcrazy
这个作者很懒,什么都没留下…
展开
-
Bridge模式
我在博客园上搜到各位大哥对于Bridge模式的相关介绍:1、设计模式随笔-蜡笔与毛笔的故事2、Bridge Strategy和State的区别3、设计模式(16)-Bridge Pattern4、 学习设计模式之Bridge模式这几天一直在图书馆准备考研,有时候书看累了,就会到旁边的书架上翻翻书,无意中就翻到《设计模式精解》,结果一看就没停,刚好昨天把Bridge模转载 2013-07-18 15:34:42 · 543 阅读 · 0 评论 -
外观模式
Facade外观模式,是一种结构型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。在这里我想举一个例子:比如,现在有一辆汽车,我们(客户程序)要启动它,那我们就要发动引擎(子系统1),使四个车轮(子系统2)转动。但是实际中我们并不需要用手推动车轮使其转动,我们踩下油门,此时汽车再根据一些其他的操作使车轮转载 2013-07-18 16:55:41 · 419 阅读 · 0 评论 -
抽象工厂
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: 图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属的等级结构,就可以唯一的确定这个产品。引进抽象工厂模式所谓的抽象工转载 2013-07-18 16:08:11 · 539 阅读 · 0 评论 -
观察者模式
【1】基本概念 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式又叫发布-订阅(Publish/Subscribe)模式。【2】简单分析 我们先来看一下该设计模式的UML结构图上图是Observer 模式的结构图,让我们可以进行更方便的描述:转载 2013-07-18 16:31:05 · 429 阅读 · 0 评论 -
工厂模式
工厂方法模式是类的创建模式,又叫虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。 1.2.1 工厂方法模式的引进 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服转载 2013-07-18 15:54:07 · 391 阅读 · 0 评论 -
适配器模式
适配器模式,属于结构型模式,其主要作用是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用情况:以下情况使用适配器模式• 你想使用一个已经存在的类,而它的接口不符合你的需求。• 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。• (仅适用于对象Adapte转载 2013-07-18 22:08:57 · 493 阅读 · 0 评论