摘要: 在软件开发过程中,我们可能会遇到这样的问题,在程序运行前,不知道命令(本文中请求和命令都指代同一个东西,即客户端发起的一个需要处理的操作)的执行者是谁,也不知道需要执行哪个命令。这时,我们可以使用命令模式将命令的发起者和命令的执行者解耦。把命令化作一个相对独立的对象,在发送者和执行者之间传输。程序运行时,再确定需要执行的命令和其执行者,并将命令移交给命令管理器处理。如果对命令模式稍微做一点改动,让每个命令提供执行的同时提供一个撤销的方法,就能够实现对命令的无限次撤销和重做,这在工程中具有非常广泛的应用。 阅读全文
posted @ 2016-10-05 00:53 唐衣可俊 阅读(2689) 评论(0) 推荐(1) 编辑
作者:唐衣可俊
出处:http://www.cnblogs.com/tangyikejun/
版权:本文版权归作者本人所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任