摘要:
意图将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;队请求排队或记录请求日志,以及支持可撤销的操作。应用场景uu类图参与者Command 声明执行操作的接口ConcreteCommand将一个接收者对象绑定于一个动作调用接收者相应的操作,以实现ExecuteClient创建一个具体命令对象,并设定它的接收者Invoker要求该命令执行这个请求Receiver知道如何实施与执行一个... 阅读全文
摘要:
意图十多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。应用场景uu类图参与者Handler定义一个处理请求的接口(可选)实现后继续ConcreteHandler处理它所负责的请求接口可访问它的后继者如果处理该请求,就处理之。否者将该请求转发给它的后继者。Client向链上的ConcreteHandler对... 阅读全文