摘要:
命令模式属于行为模式。命令模式将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。优点: ① 命令模式把方法调用封装起来,命令模式可将“动作请求者”从“动作执行者”对象中解耦,请求者发送请求,执行者接收请求执行相应动作,因为命令模式解耦,请求者无需知道执行者任何接口。 ② 命令模式可以支持撤销,做法是实现一个undo()方法来回到execute()方法被执行前的状态。 不少命令模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作. 将这些命令封装成在一个类中,然后用户(调用者)再对这个类进行操作,这. 阅读全文
posted @ 2012-01-05 20:39
zhxiang
阅读(394)
评论(0)
推荐(0)

浙公网安备 33010602011771号