序号 | 模式 | 一句话说明 |
1 | 观察者(Observer) | 一呼百应。 |
2 | 策略(Strategy) | 分离算法。 |
3 | 迭代器(Iterator) | 以一致的方式访问集合,“松绑”遍历算法代码。 |
4 | 命令(Command) | 分离功能调用者与功能实现者。 |
5 | 访问者(Visitor) | 不改变对象结构增加新方法。 |
6 | 解释器(Interpreter) | 语法解释。 |
7 | 中介者(Mediator) | 处理多对多关系。 |
8 | 备忘录(Memento) | 保存对象的多个状态并可任意恢复。 |
9 | 模板方法(Template Method) | 定义好框架算法,某些步骤可自己定义。 |
10 | 状态(State) | 方便地处理不同状态不同行为,以及状态之间的转换。 |
11 | 责任链(Chain) | 用不同的规则去处理请求。 |
作者:张传波
创新工场创业课堂(敏捷课程)讲师
软件研发管理资深顾问
CMMI首席专家
《火球——UML大战需求分析》作者