GoF设计模式学习笔记
nocyou521
现在主要从事系统维护工作
展开
-
GoF设计模式学习笔记 第一回 Mediator
Mediator就是一个起到调节作用的类。 假设有A,B,C,D四个类,每个类都于其他三个类有关系。 这样的话,每当有一个类发生变化时,都会关系到其他的三个类,还要进行相应的测试。 当需要增加一个功能相近的类时,需要的改动就更大了。 如果增加一个Mediator类E,作为中间者,所有其他的类只于类E关联,这样的话,每当有一个类变化时, 只需要在类E中进行相应的更改就可以了。当增加一个原创 2012-06-18 09:40:53 · 572 阅读 · 0 评论 -
GoF设计模式学习笔记 第二回 Iterator
当我们想要循环访问另外一个实体的对象集合时,通过Iterator模式, 我们可以将循环访问的处理交给外部类,减少访问类与被访问类之间的关联。 如下图所示,对象A要访问对象B时,不用管对象B的构造如何,只需要通过方法hasNext()来判断 对象是否还存在,存在的话再通过next()方法将对象返回即可。 当被访问的对象B发生变化时,无需大量更改,只需更欢被访问对象即可。 Iterato原创 2012-06-22 16:48:55 · 254 阅读 · 0 评论 -
GoF设计模式学习笔记 前言
GoF全称The Gang Of Four,中文名四人组。是一种设计模式。 而设计模式是可以理解为是一种编程思想,有助于编写出可以再利用的面向对象程序。 GoF设计模式一共有23种之多,为了方便记忆将它分为三大类。 英文名 中文翻译 链接 生成 Abstract Factory 生成 Builder原创 2012-06-18 09:37:27 · 321 阅读 · 0 评论