迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 ...
分类:
其他好文 时间:
2017-03-11 18:50:35
阅读次数:
179
策略模式 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系 ...
分类:
其他好文 时间:
2017-03-11 18:47:47
阅读次数:
166
观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决: ...
分类:
其他好文 时间:
2017-03-11 18:34:10
阅读次数:
190
下面是阅读《Head First设计模式》的笔记。 观察者模式 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 JDK API内置机制 JDK1.0版本就已经包含了java.util.Observer和java.util.Observable,TO ...
分类:
其他好文 时间:
2017-03-11 11:43:29
阅读次数:
178
最常见的五种创建型模式如下: 工厂方法模式 抽象工厂模式 单例模式 建造者模式 原型模式 结构型模式 结构型模式是通过定义一个简单的方法来实现和了解实体间关系,从而简化设计。 适配器模式 桥接模式 合成模式 装饰器模式 门面模式 代理模式 享元模式 行为型模式 行为型模式用来识别对象之间的常用交流模... ...
分类:
Web程序 时间:
2017-02-15 10:52:44
阅读次数:
302
设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链 ...
分类:
其他好文 时间:
2017-02-14 18:48:00
阅读次数:
264
2016.08.03 09:26 字数 1203 阅读 584评论 0喜欢 14 2016.08.03 09:26 字数 1203 阅读 584评论 0喜欢 14 2016.08.03 09:26 字数 1203 阅读 584评论 0喜欢 14 希望大家能共同学习,交流 谢谢支持zero(QQ:12 ...
分类:
编程语言 时间:
2017-02-07 01:20:44
阅读次数:
261
设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式 ...
分类:
其他好文 时间:
2017-01-15 12:48:27
阅读次数:
212
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2017-01-09 20:11:07
阅读次数:
177
Java设计模式汇总 设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模 ...
分类:
编程语言 时间:
2017-01-05 18:13:40
阅读次数:
195