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

设计模式之禅

根据秦小波所著的设计模式之禅对常用的设计模式进行详细的阐述和说明。

关注
13 已关注
23篇博文
  • 23种设计模式大汇总

    完整的学习了设计模式,并且都做了笔记。以下来一个汇总:

    2016-10-26 10:51
    3063
  • Java设计模式—建造者模式

    建造模式:            将一个复杂的对象的构建与它的表示分离,使得同样的构建 过程可以创建不同的。    建造模式表示是将复杂的内部创建封装在内部,对于外部调用的人来说,只需要传入建造者...

    2016-10-26 11:19
    1553
  • 23种设计模式类图总结

    23种设计模式类图大总结

    2016-09-12 09:41
    3463
  • Java设计模式—工厂方法模式&抽象工厂模式

    工厂方法模式与抽象工厂模式都是设计模式中重要而且常见的模式。 通用类图如下:         在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象的定义;C...

    2016-09-11 15:07
    3458
  • Java设计模式—解释器模式&迭代器模式简介

    两个没落的设计模式

    2016-09-10 20:04
    1049
  • Java设计模式—享元模式

    享元模式:是池技术的重要实现方式。   定义如下: 使用共享对象可有效地支持大量的细粒度的对象。   个人理解:享元模式利用共享对象的技术,解决了Java中内存溢出的问题。           享元模...

    2016-09-10 19:52
    1573
  • Java设计模式—组合模式

    组合模式是一种常见的设计模式(但我感觉有点复杂)也叫合成模式,有时又叫做部分-整体模式,主要是用来描述部分与整体的关系。   个人理解:组合模式就是将部分组装成整体。   定义如下: 将对象组合成树形...

    2016-09-10 19:31
    1374
  • Java设计模式—桥梁模式

    终于又碰到了一个简单点的模式了。   桥梁模式也叫做桥接模式,定义如下:                将抽象和实现解耦,使得两者可以独立地变化。   这句话也太难理解了,桥梁模式是为了解决类继承的缺...

    2016-09-09 21:43
    1314
  • Java设计模式—状态模式

    状态模式又是一个比较难的设计模式   定义如下: 当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。   个人理解:通俗的讲,状态模式就是状态的改变引起了行为的改变,但是,我们只能看...

    2016-09-08 10:01
    1292
  • Java设计模式—备忘录模式

    备忘录模式

    2016-09-07 19:05
    1015
  • Java设计模式—代理模式

    代理模式(Proxy Pattern)也叫做委托模式,是一个使用率非常高的模式。  个人理解:        代理模式将原类进行封装,客户端不能直接找到原类,必须通过代理角色。即代理是原类的一个替...

    2016-09-06 20:07
    1819
  • Java设计模式—命令模式

    23种设计模式之命令模式

    2016-09-06 08:44
    1358
  • Java设计模式—原型模式

    原型设计模式是一种比较简单的设计模式,在项目中使用的场景非常多。 个人理解: 原型模式实现了对Java中某个对象的克隆功能,即该对象的类必须implements实现Cloneable接口来标识为可被克...

    2016-09-03 11:39
    1986
  • Java设计模式—观察者模式

    观察者模式(Observer Pattern)也叫做发布订阅模式(Publish/subscribe)。 其定义如下: 定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都...

    2016-09-02 15:48
    1482
  • Java设计模式—门面模式(带案例分析)

    1、门面模式的定义: 门面模式(Facade Pattern)也叫做外观模式,是一种比较常用的封装模式,其定义如下:       要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式...

    2016-07-26 09:36
    3016
  • Java设计模式—策略模式

    1、策略模式(Strategy Pattern)是一种比较简单的模式,也叫做政策模式(PolicyPattern)。 定义如下:     Define a family of algorithms,e...

    2016-07-19 10:05
    876
  • Java设计模式—模板方法模式

    模板方法模式仅仅使用了Java的继承机制,但它是一个应用非常广泛的模式。 模板方法模式中的方法   模板方法中的方法可以分为两大类:模板方法和基本方法。   模板方法   一个模板方法是定...

    2016-07-09 22:38
    2006
  • Java设计模式—装饰模式

    装饰模式是一种比较常见的模式。 定义为:动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更加灵活。 装饰模式的通用类图如下: 装饰模式的构成: 1) 抽象构件(Compon...

    2016-06-02 21:50
    1069
  • Java设计模式-单例模式

    单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系...

    2016-04-14 11:43
    1406
  • Java设计模式—责任链模式

    1、责任链模式的定义:         使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。   责任链模式的...

    2016-07-19 21:45
    1081
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部