命令模式
2016-11-05 11:21:25 0 举报
命令模式是一种行为设计模式,它允许将操作封装为一个对象。这种模式的核心思想是将“请求”封装成对象,从而使用户可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。命令模式抽象出待执行的动作以参数化某种功能,可用过程语言中的回调函数表达这种参数化机制。所谓回调函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。命令模式允许请求的一方和发送的一方独立开来,实现解耦,增加灵活性。