
时光不语,静待花开。 写了这一系列文章之后,总结回顾一下自己的感受。 本系列每篇文章都是首先先写出了设计模式的意图,但真正明白意图所要表达的意思...
迭代器模式,游标(Cursor) 意图:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 为遍历不同的聚集结构提供如开始...
解释器模式 意图:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式为某个语言定义它的...
访问者模式 意图:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式分离对象...
备忘录模式,快照模式(Snapshot Pattern) 意图:在不违背封装的前提下,捕获一个对象的内部状态,并在该状态之外保持这个状态,以便之...
观察者模式,发布订阅模式(Publish-Subscribe Design Pattern) 意图:定义对象间的一种一对多的依赖关系,当一个对象...
状态模式 意图:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式...
策略模式 意图:定义一系列的算法,把他们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 角色和职责 Strat...
中介者模式,调停模式 意图:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之...
文集作者