设计模式---命令模式
2013-08-03 10:58
176 查看
说到命令模式,经过我的学习,给我的感觉,主要的作用就是解耦合。将命令的执行者和请求者彻底解除联系,解除联系的方式是在这两个角色之间,创建一个command对象,请求者来调用command对象,command对象调用命令的执行者。本来我从来不用类图什么的,现在留一张网络的截图来说明多个对象的关系吧。之所以不用类图软件,主要是因为我不知道用哪种画图软件比较方便,有高手看到后,帮忙介绍一款,多谢。
简单说明下以上角色的意义:
Client:创建Invoker,Command,Receiver对象。
Invoker:负责调用命令对象。
Command:声明一个具体命令类的接口。
Receiver:具体命令的实现者,主要逻辑在该对象中实现。
该模式在工作中我还没有用到过,所以这里我就不举例子了,后续我会分析一个开源框架的源代码,然后通过框架再来学习这个设计模式。
简单说明下以上角色的意义:
Client:创建Invoker,Command,Receiver对象。
Invoker:负责调用命令对象。
Command:声明一个具体命令类的接口。
Receiver:具体命令的实现者,主要逻辑在该对象中实现。
该模式在工作中我还没有用到过,所以这里我就不举例子了,后续我会分析一个开源框架的源代码,然后通过框架再来学习这个设计模式。
相关文章推荐
- 【设计模式基础】行为模式 - 4 - 命令(Command)
- 基于命令模式的业务逻辑层设计
- 设计模式_命令模式
- 设计模式之美:Command(命令)
- 设计模式十五:command(命令模式)——对象行为型模式
- 设计模式——命令模式
- PHP设计模式系列(十八):命令模式
- .NET设计模式-命令模式(Command Pattern)
- 【设计模式 - 14】之命令模式(Command)
- 23种设计模式之命令模式
- 设计模式——命令模式(Command)
- c++设计模式之命令模式
- 设计模式之命令模式
- Java设计模式(九)责任链模式 命令模式
- 设计模式 命令模式
- 设计模式之命令模式
- 设计模式 - 命令模式(command pattern) 撤销(undo) 具体解释
- 设计模式(行为型)--命令模式的应用场景
- 大话设计-命令模式
- 设计模式(4)-行为型-命令模式(Command)