博客专栏  >  移动开发   >  设计模式

设计模式

常用设计模式学习总结

关注
2 已关注
18篇博文
  • 模板方法模式

    首先定义一个抽象算法操作类

    2014-10-07 17:57
    425
  • 建造者模式

    第一步定义一个建造者类 package BuilderDP; /**  *   *类必须要有注释、报告开发人、开发时间、功能描述  *类变量必须要有注释,说明这个变量的含义  *@...

    2014-10-07 18:01
    514
  • 工厂方法模式

    第一定义一个抽象工厂: /**  * 接口实现对象选择  *@author YangQuanqing  *Data:2014-2-24  *  */ public interface F...

    2014-10-07 18:09
    523
  • 简单工厂模式

    本文以一个简单的计算器为例来说明简单工厂模式: 第一定义一个抽象计算类 /*定义一个抽象计算类  * 类名:Calculation  * 属性: numberA,numberB,用于计算的两个...

    2014-10-07 18:35
    554
  • 单例模式

    单例模式:一个类只有一个实例。 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 ...

    2014-10-21 17:10
    658
  • 策略模式

    策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为...

    2014-10-22 20:49
    691
  • 模板方法模式

    模板方法模式(Template Method Pattern):定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法是一...

    2014-10-23 17:00
    801
  • 观察者模式

    建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察...

    2014-10-25 18:16
    527
  • 组合模式

    组合模式描述了如何将容器对象和叶子对象进行递归组合,使得用户在使用时无须对它们进行区分,可以一致地对待容器对象和叶子对象,这就是组合模式的模式动机。 1、模式定义 组合模式(Composite P...

    2014-10-27 18:14
    634
  • 适配器模式

    1、模式定义       适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模...

    2014-11-08 21:24
    497
  • 代理模式

    1、模式定义 代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。 2...

    2014-11-08 21:30
    485
  • 命令模式

    1、模式定义 命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象...

    2014-11-16 10:57
    814
  • 原型模式

    1、模式定义 原型模式(Prototype Pattern):原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的...

    2014-11-16 11:05
    644
  • 单例模式2

    1、模式定义 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 单例模式的要点...

    2014-11-16 11:13
    632
  • 享元模式

    1、模式定义 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式...

    2014-11-18 20:43
    768
  • 职责链模式

    1、模式定义 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请...

    2014-11-18 20:53
    673
  • 解释器模式

    1、模式定义 解释器模式(Interpreter Pattern) :定义语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”意思是使用规定格式和语法的代码,它是一种类行为型模式。 ...

    2014-11-18 21:02
    774
  • 迭代器模式

    1、模式定义 迭代器模式(Iterator Pattern) :提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Cursor)。迭代器模式是一种对象行为型模式。 2、模式结...

    2014-11-18 21:04
    691

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部