命令模式
2016-08-17 23:26:55 0 举报
命令模式是一种行为设计模式,它通过将请求封装为一个对象,从而使用户可以使用不同的请求对客户进行参数化。在命令模式中,请求以命令的形式包裹在对象中并传递给调用对象。调用对象寻找可以处理该命令的合适的对象,并调用对象的适当操作来执行该请求。该模式的主要优点是可以将请求的发送者和接受者解耦,从而增加新的操作命令和选项而不影响调用代码。命令模式适用于需要将请求发送者和接受者解耦的场景,以及需要支持撤销/重做操作的场景。
作者其他创作
大纲/内容
多 对 1聚合
1 对 1..多
ConcreteCommand
拥有多个请求者(如多个Button)的类对象
+ action1:void+ action2:void……
Command【命令】
client
Invoker【请求者】
- command:Command
+ setCommand(Command)+ action:void
Receiver【接收者】
+ action:void

收藏

收藏
0 条评论
下一页