博客专栏  >  架构   >  设计模式学习笔记

设计模式学习笔记

自己在学习《Head First Design Pattern》一书中的学习总结,与大家一同分享设计模式的实质!

关注
1 已关注
16篇博文
  • 享元模式

    享元模式定义 英文定义:A flyweight is an object that minimizes memory use by sharing as much data as possible ...

    2015-07-23 22:24
    991
  • 模板方法模式

    模板方法模式的定义 《Head First Design Pattern》中的英文定义:The Template Method defines the skeleton of an algorithm...

    2015-07-21 21:55
    767
  • 迭代器模式

    现在很多高级语言本身就支持迭代器。我们在不知不觉地已经使用迭代器很久了。 迭代器模式定义: 英文定义:The Iterator Pattern provides a way to access t...

    2015-07-18 21:23
    633
  • 命令模式

    首先来看命令模式(Command Pattern)的定义: 《Head First Design Pattern》中的定义是:The Command Pattern encapsulates a r...

    2015-07-18 11:45
    777
  • 适配器模式

    适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 适配器模式将一个类的接口转换成客户期望的另一个接口,使得...

    2015-05-19 21:09
    634
  • 依赖倒转原则(笔记整理)

    已经是2个月没有写过博客了吧,打开自己的博客,突然有种亲切感。给老板干活的日子很苦,

    2014-06-08 14:42
    699
  • 面向对象五大设计原则

    这是学习《大化设计模式》的笔记,对设计原则的整理。 单一职责原则(Single Responsibility Principle,SRP),就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担...

    2014-02-21 16:25
    1087
  • 代理模式

    什么是代理模式? 在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户...

    2014-01-03 15:57
    788
  • 装饰模式

    装饰模式是一种用于替代继承的技术,它通过一种无需定义子类的方式来给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。在装饰模式中引入装饰类,在装饰类中即可以调用被装饰类的方法,还可以定义新...

    2014-01-03 18:58
    751
  • 策略模式

    策略模式定义: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换,策略模式让算法独立于使用它的客户而独立变化。 The Strategy Pattern defines a...

    2014-02-21 15:02
    704
  • 工厂方法模式

    工厂方法模式定义 工厂方法模式(Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式类图 ...

    2014-03-01 11:14
    928
  • 工厂方法模式和抽象工厂模式

    首先看两者模式的UML图: 工厂方法模式 抽象工厂模式 两者共同点: 两种设计模式属于创建型模式,它提供了一种创建复杂对象的最佳方式。 不同点: 工厂方...

    2015-01-23 22:36
    412
  • 简单工厂模式

    简单工厂模式的定义: 专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。 (Simple Factory)模式又称为静态工厂方法(Static Factory Method)模...

    2014-02-20 00:19
    758
  • 观察者模式

    《Head First Design Pattern》一书中对观察者模式的定义如下: The Observer Pattern defines a one-to-many dependency ob...

    2015-04-09 22:02
    805
  • 单例模式

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,属于创建型模式。 单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式的使用场景: 比如要...

    2015-04-21 23:28
    686
  • 建造者模式

    定义:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。 (separate the construction of a complex obj...

    2015-04-22 23:54
    811
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部