|
13 | 13 | 
|
14 | 14 |
|
15 | 15 | ### 代码结构图
|
16 | | - |
| 16 | + |
17 | 17 |
|
18 | | -责任链模式 |
| 18 | +# 责任链模式 |
| 19 | +* 抽象处理者(Handler)角色:定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法以设定和返回对下家的引用。这个角色通常由一个Java抽象类或者Java接口实现。上图中Handler类的聚合关系给出了具体子类对下家的引用,抽象方法handleRequest()规范了子类处理请求的操作。 |
| 20 | +* 具体处理者(BossHandler)角色:具体处理者接到请求后,可以选择将请求处理掉,或者将请求传给下家。由于具体处理者持有对下家的引用,因此,如果需要,具体处理者可以访问下家。 |
19 | 21 |
|
20 | | -命令模式 |
21 | 22 |
|
| 23 | +# 命令模式 |
| 24 | +* |
| 25 | +* |
22 | 26 |
|
23 | | -观察者模式 |
| 27 | +# 观察者模式 |
| 28 | +* |
| 29 | +* |
24 | 30 |
|
25 | | -状态模式 |
| 31 | +# 状态模式 |
| 32 | +* |
| 33 | +* |
26 | 34 |
|
27 | | -访问者模式 |
| 35 | +# 访问者模式 |
| 36 | +* |
| 37 | +* |
28 | 38 |
|
29 | 39 |
|
30 | 40 | ### FAQ
|
|
0 commit comments