1.设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
其他好文 时间:
2016-08-01 13:53:44
阅读次数:
117
1.意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 2.别名 依赖(Depenents),发布-订阅(Publish-subscribe) 3.动机 一个目标可以有任意数目的依赖它的观察者。一旦目标的状态发生改变,所有的观察者都得到通知 ...
分类:
其他好文 时间:
2016-07-31 19:19:20
阅读次数:
243
1.意图 在布破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态。 2.别名 Token 3.动机 为了允许用户取消不确定的操作或从错误中恢复过来,需要实现检查点和取消机制,而要实现这些机制,必须将状态信息保存在某处,这样才能将对象恢复到 ...
分类:
其他好文 时间:
2016-07-24 19:19:09
阅读次数:
139
1.意图 用一个中介对象来封装一系列的对象交互。中介者使各个对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 2.动机 通过将集体行为封装在一个单独的中介者对象中,中介者负责控制和协调一组对象间的交互。中介者充当一个中介以使组中的对象不再相互显示引用。这些对象只知道中介 ...
分类:
其他好文 时间:
2016-07-24 16:13:28
阅读次数:
154
1.意图 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 2.别名 Cursor-游标。 3.动机 一个聚合对象,应该提供一种方法来让别人可以访问它的元素,而又不需暴露它的内部结构。 4.适用性 访问一个聚合对象的内容而无需暴露它的内部表示。 支持聚合对象的多种遍历。 为 ...
分类:
其他好文 时间:
2016-07-24 12:06:32
阅读次数:
149
设计模式程序员的的帮助是非常之大的,是编程的武器,是升职加薪的利器!对于 大多数人初学者,设计模式是个非常抽象的概念,在没有学习设计模式之前,认为代码无错便是优。但当你在程序员的这条路上越走越远时,你已经不知不觉得在实践设计模式了。设计模式向世人传达了一个信息:编程不仅仅是一门技术,更加是一门艺术!
设计模式可以分三个大类:创建型模式,结构性模式,行为型模式。
今天想给...
分类:
其他好文 时间:
2016-07-19 11:14:32
阅读次数:
127
原文出处: 小宝鸽 总体来说设计模式分为三大类:创建型模式、结构型模式和行为型模式。 博主的上一篇文章已经提到过创建型模式,此外该文章还有设计模式概况和设计模式的六大原则。设计模式的六大原则是设计模式的核心思想,详情请看博主的另外一篇文章: Java经典设计模式之五大创建模式(附实例和详解)。 接下 ...
分类:
编程语言 时间:
2016-07-11 01:05:33
阅读次数:
236
原文出处: 小宝鸽 一、概况 总体来说设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 (3)行为型模式,共十一种:策略模式、模板方法模式 ...
分类:
编程语言 时间:
2016-07-11 01:04:00
阅读次数:
295
原文出处: 小宝鸽 Java经典设计模式共有21中,分为三大类:创建型模式(5种)、结构型模式(7种)和行为型模式(11种)。 本文主要讲行为型模式,创建型模式和结构型模式可以看博主的另外两篇文章:Java经典设计模式之五大创建型模式(附实例和详解)、 Java经典设计模式之七大结构型模式(附实例和 ...
分类:
编程语言 时间:
2016-07-11 00:41:31
阅读次数:
218
UML类图 创建者模式 结构型模式 适配器模式 装饰器模式 代理模式 行为型模式 策略模式 ...
分类:
其他好文 时间:
2016-07-10 15:19:40
阅读次数:
153