命令模式
2015-06-04 14:11:41 6 举报
命令模式是一种行为设计模式,它允许将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,它将“请求发送者”与“请求接收者”解耦,使得两者不直接交互。在命令模式中,客户端将需要执行的操作以命令的形式发送给对象,然后由接收对象来执行这些操作。这种模式可以提供更好的灵活性和扩展性,因为你可以在不修改原有代码的情况下添加新的命令。
作者其他创作
大纲/内容
类
Receiver:Receiver
execute():void
1.2 new Invoker(Command)
Command
Invoker
command: Command
action():void
:main
:Receiver
+ operation1(params):returnType- operation2(params)- operation3()
2.2 action()
Receiver
2.0 action()
:Concretecommand
:Invoker
1.1
1.0
2.1 execute()
Client
0 条评论
下一页