分类:Design Pattern

命令模式

前提 介绍这么模式之前,我们首先来看看它的类图。 根据这个图我们来分析一下何为命令模式。首先就是我们的 Cli […]

装饰者模式

装饰者模式动态地将责任附加到对象身上。若要拓展功能,装饰者提供了比继承更有弹性的替代方案。 用过 QQ 的人都 […]

组合模式

组合模式 : 允许你将对象组合成树形结构来表现 “整体/部分” 层次结构。组合能够让我 […]

迭代器模式

迭代器模式: 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 比如说,现在我们有两个聚 […]

观察者模式

学校里有个十分可爱的女孩子,很多男孩都纷纷加入了她的粉丝行列,大家争先恐后的去搜集她的信息。这个时候女孩的室友 […]

职责链模式

下面,将通过一个例子,对职责链模式进行介绍。 问题:设想,你有一个呼叫中心,员工分成三个层级,接线员,主管和经 […]

享元模式

在介绍享元模式之前,先来看一个问题。假设要你去做一款扑克牌游戏,你会针对扑克牌设计一种怎样的数据结构呢? 因为 […]