auto commit
This commit is contained in:
@ -726,7 +726,12 @@ request2 is handle by ConcreteHandler2
|
||||
|
||||
### 意图
|
||||
|
||||
将命令封装成对象中,以便使用命令来参数化其它对象,或者将命令对象放入队列中进行排队,或者将命令对象的操作记录到日志中,以及支持可撤销的操作。
|
||||
将命令封装成对象中,具有以下作用:
|
||||
|
||||
- 使用命令来参数化其它对象
|
||||
- 将命令放入队列中进行排队
|
||||
- 将命令的操作记录到日志中
|
||||
- 支持可撤销的操作
|
||||
|
||||
### 类图
|
||||
|
||||
@ -853,8 +858,8 @@ public class Client {
|
||||
|
||||
### 类图
|
||||
|
||||
- TerminalExpression:终结符表达式,每个终结符都需要一个 TerminalExpression
|
||||
- Context:上下文,包含解释器之外的一些全局信息
|
||||
- TerminalExpression:终结符表达式,每个终结符都需要一个 TerminalExpression。
|
||||
- Context:上下文,包含解释器之外的一些全局信息。
|
||||
|
||||
<div align="center"> <img src="../pics//794239e3-4baf-4aad-92df-f02f59b2a6fe.png"/> </div><br>
|
||||
|
||||
@ -1851,7 +1856,7 @@ No gumball dispensed
|
||||
### 类图
|
||||
|
||||
- Strategy 接口定义了一个算法族,它们都具有 behavior() 方法。
|
||||
- Context 是使用到该算法族的类,其中的 doSomething() 方法会调用 behavior(),setStrategy(in Strategy) 方法可以动态地改变 strategy 对象,也就是说能动态地改变 Context 所使用的算法。
|
||||
- Context 是使用到该算法族的类,其中的 doSomething() 方法会调用 behavior(),setStrategy(Strategy) 方法可以动态地改变 strategy 对象,也就是说能动态地改变 Context 所使用的算法。
|
||||
|
||||
<div align="center"> <img src="../pics//1fc969e4-0e7c-441b-b53c-01950d2f2be5.png"/> </div><br>
|
||||
|
||||
|
Reference in New Issue
Block a user