你的位置:首页 > 软件开发 > 操作系统 > 设计模式——命令模式

设计模式——命令模式

发布时间:2016-01-14 16:00:13
命令模式的定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持撤销的操作。注意命令模式是将请求封装成对象!    其实简单的说,命令模式就是把方法调用封装起来了,通过封装方法调用,可以把运算块包装成型 ...

     命令模式的定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持撤销的操作。注意命令模式是将请求封装成对象!

    其实简单的说,命令模式就是把方法调用封装起来了,通过封装方法调用,可以把运算块包装成型,所以调用此运算的对象不需要关心事情是如何进行的,只要知道如何使用包装成型的方法来完成它就可以。

    命令模式的使用场景:当需要将发出请求的对象和执行请求的对象解耦的时候,请考虑使用命令模式吧。

    场景举例:设计一款多功能遥控器,该遥控器可以控制家里各个电器的状态,例如电灯的开关,电视的开关,电扇的速度,车库门的开关等等,下面使用命令模式实现这个遥控器。在这里,发出请求的对象是遥控器,执行请求的对象是各种电器。

    首先需要让所有的命令对象实现同一个命令接口

public interface Command {  public void execute();  public void undo();}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:设计模式——命令模式

关键词:设计模式

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。