您的位置:首页 > 其它

设计模式---命令模式

2013-08-03 10:58 176 查看
        说到命令模式,经过我的学习,给我的感觉,主要的作用就是解耦合。将命令的执行者和请求者彻底解除联系,解除联系的方式是在这两个角色之间,创建一个command对象,请求者来调用command对象,command对象调用命令的执行者。本来我从来不用类图什么的,现在留一张网络的截图来说明多个对象的关系吧。之所以不用类图软件,主要是因为我不知道用哪种画图软件比较方便,有高手看到后,帮忙介绍一款,多谢。



简单说明下以上角色的意义:

        Client:创建Invoker,Command,Receiver对象。

        Invoker:负责调用命令对象。

       Command:声明一个具体命令类的接口。

       Receiver:具体命令的实现者,主要逻辑在该对象中实现。

该模式在工作中我还没有用到过,所以这里我就不举例子了,后续我会分析一个开源框架的源代码,然后通过框架再来学习这个设计模式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: