博客专栏  >  架构   >  设计模式

设计模式

记录设计模式的学习笔记和各种代码中发现的设计模式

关注
0 已关注
14篇博文
  • 设计模式之概述

    学习设计模式之前我们首先了解下设计模式是什么,我们为什么要学习设计模式。知道这些后,我们要考虑如何学习设计模式,等这些问题都清晰后再开始学习设计模式,一定会很高效。     1、设计模式是什么?...

    2013-01-02 10:04
    510
  • 设计模式之设计原则

    1、head first 设计模式中提到的设计原则: 面向接口编程,不要面向实现编程; 面向抽象编程,不要面向具体编程; 封装变化的部分,把变化的代码和不需要变化的代码隔离; 多用组合,少用继...

    2013-01-02 10:10
    472
  • 设计模式之策略模式

    1、意图:定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2、结构: 3、应用场合:     1)、许多相关的类仅仅是行为有异。”策略“提供了一...

    2013-01-02 18:22
    568
  • 设计模式之观察者模式

    观察者(observer)模式又称依赖(dependents)模式或发布-订阅(publish-subscribe)模式。属于对象行为型模式。 观察者模式定义了对象间的一种一对多的依赖关系,当一个对...

    2013-01-04 21:46
    1007
  • 设计模式之装饰者模式

    有些时候我们希望给某个对象而不是整个类添加一些功能,这时可以看看装饰者模式。装饰者模式动态的给一个对象添加一些额外的职责(动作和状态)。装饰者与它所装饰的组件接口一致,它将客户的请求转发给该组件并在转...

    2013-01-06 22:57
    550
  • 设计模式之工厂方法模式

    设计模式之工厂方法  首先看类图: 定义:工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。     工厂方法定义的创建...

    2013-01-12 11:57
    590
  • 设计模式之单件模式

    设计模式之单件模式 定义: 确保一个类只有一个实例,并提供一个全局访问点。用与创建独一无二的,只能有一个实例的对象。 类图: 实现:

    2013-01-12 12:02
    637
  • 设计模式之命令模式

    设计模式之命令模式 定义: 命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其它对象。命令模式也支持可撤销的操作。 命令模式将动作的请求者从动作的执行者中解耦。 ...

    2013-01-12 12:03
    394
  • 设计模式之适配器模式

    设计模式之适配器模式 定义: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 类图: 对象适配器   类适配器

    2013-01-12 12:04
    434
  • 设计模式之外观模式

    一、定义 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 二、类图 三、设计中需要注意的问题     外观模式遵循了...

    2013-01-17 21:41
    281
  • 设计模式之模板方法

    一、定义         模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 二、类图 ...

    2013-01-17 21:43
    429
  • 设计模式之迭代器模式

    设计模式之迭代器模式 一、定义         迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而有不暴露其内部的表示。 二、类图 三、应用         ...

    2013-01-17 21:44
    471
  • 设计模式之组合模式

    设计模式之组合模式 一、定义 组合模式允许你将对象组合成树形结构来实现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 二、类图 三、应用 ...

    2013-01-17 21:48
    448
  • 设计模式之状态模式

    设计模式之状态模式 一、定义 状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 二、类图 三、应用     客户应该具有一个Context对象,cont...

    2013-01-17 21:50
    441

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