设计模式之11个行为型模式

行为型模式概述


行为型简介

1.1动机

处理程序:抽象处理者
ConcreteHandler:具体处理者
客户:客户类
1.3优点

1.4缺点

1.5情景


比如

早期的Java AWT事件模型(JDK 1.0及更早)

Java中的异常处理机制
2。命令模式
2.1 动机

2.2 类图

设计模式之11个行为型模式

Command: 抽象命令类
ConcreteCommand: 具体命令类
Invoker: 调用者
Receiver: 接收者
Client:客户类

2.3 优点

2.4 缺点


2.5 情景

如:委派事件模型

3.解释器模式

4.迭代器模式

5.中介者模式

5.1 动机

5.2 类图

设计模式之11个行为型模式

Mediator: 抽象中介者
ConcreteMediator: 具体中介者
Colleague: 抽象同事类
ConcreteColleague: 具体同事类

5.3 优点


5.4 缺点

5.5 情景


类图

优点

缺点

情景

类图

优点

缺点

情景

8.2类图


9.2类图
设计模式之11个行为型模式


9.5情景


10.2类图



10.5情景



11.2类图
设计模式之11个行为型模式11.3优点



11.5情景

设计模式之11个行为型模式