Classic Command Pattern Example
2014-11-13 14:32:13 1 举报
命令模式是一种行为设计模式,它在一个系统中解耦了请求的发送者和接收者。在经典的命令模式示例中,一个请求以一个命令的形式包裹在对象中,并传递给调用对象。调用对象寻找可以处理该命令的合适的对象,并让它执行所需的功能。该模式支持撤销操作,因为通过存储原始对象的引用,可以轻松地取消上一次的操作。这种类型的设计模式属于行为型模式类别,在该模式中,决定对象行为的是对象之间的通信,而不是继承关系。
作者其他创作
大纲/内容
Command
# r:Receiver
+ Command(Receiver r):Command+ execute()
command
Client
+ commanding()
1
Invoker
- c:Command- cList: List
+ receiveCommand(Command c)+ sendCommand()+ sendFirstCommand()+ sendLastCommand()+ sendAllCommand()
ConcreteCommand
+ ConcreteCommand(Receiver r):Command+ execute()
*
Receiver
+ action()
Classic Command Pattern Example
0 条评论
下一页