COMMAND模式

一、概念

没有人天生就具有命令他人的权力。

大多数类都是一组方法和相应的一组变量的结合。COMMAND模式不是这样的。它只是封装了一个没有任何变量的函数。

public interface Command{
	public void do();
}

二、COMMAND的常见用法
  除了上述的do()方法,还有一个就是创建和执行事务操作,一说起事务马上就会联系到数据库。
  undo()方法,COMMAND模式中的do()方法可以记住它所执行的操作的细节,那么undo()方法就可以取消这些操作,并把系统恢复到原先的状态。在这个过程中要运用到命令的堆栈。举个例子,撤回这个操作,在GUI中经常使用,就是do()和undo()的操作。
三、作用
  解除了系统的逻辑互连关系和实际连接的设备之间的耦合。
四、结论
  COMMAND模式的简单性掩盖了它的多功能性。COMMAND模式可以应用于多种不同的美妙用途,范围设计数据库事务操作、设备控制、多线程核心以及GUI的do/undo管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值