摘要:
定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者的耦合关系。将这个对象连成一个链,并沿着这条链传递请求,直到有一个对象处理它为止。 好处: 当客户提交一个请求的时候,请求是沿着链传递直至有一个concretehandler对象负责处理他。 这就使得接收者和发送者都没有对方的明确信息,且 阅读全文
摘要:
定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的优点: 1.它能较容易的设计一个命令队列(invoker类中添加命令列表) 2.在需要的情况下,可以较容易地将命令记入日志 3.允许接收请求 的一方决定是否要否决请求 阅读全文