博客专栏  >  综合   >  设计模式

设计模式

常用的设计模式简例

关注
0 已关注
24篇博文
  • 设计模式学习笔记——简单工厂模式

    简单工厂模式学习笔记

    2016-02-24 23:38
    251
  • 设计模式学习笔记——策略模式

    策略模式学习笔记,简单工厂模式和策略模式区别

    2016-02-26 00:30
    216
  • 设计模式学习笔记——设计模式的六大原则

    设计模式的六大原则 单一职责原则 开闭原则 里氏替换原则 依赖倒转原则 迪米特原则 接口隔离原则

    2016-02-29 22:48
    204
  • 设计模式学习笔记——装饰模式

    装饰模式学习笔记,结构图,Demo

    2016-03-08 11:29
    257
  • 设计模式学习笔记——代理模式

    代理模式学习笔记,结构图,demo

    2016-03-08 22:23
    375
  • 设计模式学习笔记——工厂方法模式

    工厂方法模式学习,结构图,demo,工厂方法模式VS简单工厂模式

    2016-03-09 11:43
    281
  • 设计模式学习笔记——原型模式

    原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

    2016-03-13 19:39
    188
  • 设计模式学习笔记——模板方法模式

    抽象方法 由抽象类声明不加以实现。定义好规范,然后由子类去实现。 模板方法 由抽象类声明并加以实现。一般来说,模板方法调用抽象方法来完成主要的逻辑功能,并且,模板方法大多会定义为final类型,指明主...

    2016-03-14 22:07
    250
  • 设计模式学习笔记——外观模式

    外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

    2016-03-15 16:03
    298
  • 设计模式学习笔记——建造者模式

    建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 产品类Product:一个复杂的对象,换句话说该对象在创建的过程中比较复杂。可以是一个具体类,也可以是一个抽象类...

    2016-03-16 21:36
    205
  • 设计模式学习笔记——观察者模式

    观察者与被观察者之间属于轻度的关联关系,并且是抽象耦合的,对于两者比较容易扩展。 观察者模式是一种常用的触发机制,形成一条触发链,依次对各个观察者的方法进行处理。但是由于链式触发,当观察者比较多的时候...

    2016-03-17 11:31
    208
  • 设计模式学习笔记——抽象工厂模式

    抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。使用工厂模式,只需要关心降低耦合的的目的是否达到

    2016-03-21 00:30
    178
  • 设计模式学习笔记——状态模式

    当一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为,那么就可以使用状态模式了。状态模式通过把各种状态转移逻辑分布到State的子类之间,

    2016-03-21 23:44
    248
  • 设计模式学习笔记——适配器模式

    适配器一词最早来自于电力行业中,如:每个国家的标准电压不同,有的是220V,有的是110V,这个时候就需要适配器从中转换一下。即两个类所做的事情相同或者相似,但具有不同的接口。

    2016-03-22 23:31
    274
  • 设计模式学习笔记——备忘录模式

    当角色的状态改变的时候,有可能这个状态无效,那么就可以使用备忘录暂时存储起来,方便状态复原。

    2016-03-23 23:40
    314
  • 设计模式学习笔记——组合模式

    组合模式,将对象组合合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。当需求中体现部分与整体层次结构是,并且需要忽略组合对象和单个对象的不同,统一地使用...

    2016-03-26 21:32
    600
  • 设计模式学习笔记——迭代器模式

    迭代器模式,提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 简化遍历方式,对于Hash表来说,遍历比较麻烦,使用迭代器遍历简单许多。 提供多种遍历方式,对于有序列表,可以提供正序...

    2016-03-27 14:39
    281
  • 设计模式学习笔记——单例模式

    1.在内存中只有一个对象,节省内存空间。2.避免频繁的创建销毁对象,可以提高性能。3.避免对共享资源的多重占用。4.可以全局访问。

    2016-03-27 16:28
    236
  • 设计模式学习笔记——桥接模式

    桥接模式,将抽象部分与它的实现部分分离,使他们都可以独立地变化。桥接模式的“将抽象部分和它的实现部分分离”,指的是实现系统可能有多角度分类,每种分类都可能变化,那么就把这种多角度分离出来让它们独立变化...

    2016-03-29 23:55
    248
  • 设计模式学习笔记——命令模式

    命令模式,将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。核心:把请求一个操作的对象与知道怎么执行一个操作的对象分割开。

    2016-03-31 00:31
    201

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