设计模式分为三类: 创建型模式: 工厂模式,抽象工厂模式 ,单例模式,建造者模式,原型模式 结构型模式: 适配器模式,装饰着模式,代理模式,外观模式,桥接模式,组合模式,享元模式 行为型模式:策略模式,模板方法模式,观察者模式,迭代模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介模 ...
分类:
其他好文 时间:
2016-09-23 18:25:18
阅读次数:
149
用途 用途 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 备忘录模式是一种行为型模式。 结构 图-备忘录模式结构图 Memento : 负责存储 Originator 对象的内部状态,并可以防止 Originator 以外的其 ...
分类:
其他好文 时间:
2016-09-20 18:12:43
阅读次数:
172
用途 迭代器模式 (Iterator) 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 迭代器模式是一种行为型模式。 用途 提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 迭代器模式是一种行为型模式。 结构 图-迭代器模式结构图 Iterator ...
分类:
其他好文 时间:
2016-09-20 18:11:01
阅读次数:
112
用途 Title 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 用途 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式是一种行为型模式。 结构 图-策略模式结构图 Strateg ...
分类:
其他好文 时间:
2016-09-20 18:09:45
阅读次数:
156
用途 访问者模式 (Visitor) 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式是一种行为型模式。 用途 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式 ...
分类:
其他好文 时间:
2016-09-20 18:09:42
阅读次数:
174
用途 解释器模式 (Interpreter) 定义一个语言,定义它的文法的一种表示。并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式是一种行为型模式。 用途 定义一个语言,定义它的文法的一种表示。并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式是一种行为型 ...
分类:
其他好文 时间:
2016-09-20 18:07:40
阅读次数:
175
用途 命令模式 (Command) 将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或请求日志,以及支持可撤销的操作。 用途 用途 将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化;对请求排队或请求日志,以及支持可撤销的操作。 命令模式是一种行为型模式 ...
分类:
其他好文 时间:
2016-09-20 18:07:33
阅读次数:
168
用途 观察者模式 (Observer) 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式是一种行为型模式。 用途 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个 ...
分类:
其他好文 时间:
2016-09-20 18:03:33
阅读次数:
107
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2016-09-06 15:25:57
阅读次数:
193
1. Java之观察者模式(Observer Pattern) (1)概述: 生活中我们在使用新闻app,当我们对某一栏比较感兴趣,我们往往会订阅这栏新闻,比如我对军事栏感兴趣,我就会订阅军事栏的新闻。这样的话,一旦有了军事栏新闻更新,App就会自动弹出通知告知我们。 这就是观察者模式,她定义对象间 ...
分类:
编程语言 时间:
2016-09-06 13:50:44
阅读次数:
228