摘要: 意图提供一种方法顺序访问一个聚合对象中各个元素 , 而又不需暴露该对象的内部表示。应用场景uu类图参与者uu代码uu来自为知笔记(Wiz) 阅读全文
posted @ 2013-11-20 16:40 tanhaiyuan 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 意图给定一个语言,定义她的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。应用场景uu类图参与者AbstractExpressionTerminalExpressionNoterminalExpressionContextClient代码#include #include using namesapce std;class Context{private: string ... 阅读全文
posted @ 2013-11-20 15:58 tanhaiyuan 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 意图将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;队请求排队或记录请求日志,以及支持可撤销的操作。应用场景uu类图参与者Command 声明执行操作的接口ConcreteCommand将一个接收者对象绑定于一个动作调用接收者相应的操作,以实现ExecuteClient创建一个具体命令对象,并设定它的接收者Invoker要求该命令执行这个请求Receiver知道如何实施与执行一个... 阅读全文
posted @ 2013-11-20 11:27 tanhaiyuan 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 意图十多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。应用场景uu类图参与者Handler定义一个处理请求的接口(可选)实现后继续ConcreteHandler处理它所负责的请求接口可访问它的后继者如果处理该请求,就处理之。否者将该请求转发给它的后继者。Client向链上的ConcreteHandler对... 阅读全文
posted @ 2013-11-20 10:03 tanhaiyuan 阅读(162) 评论(0) 推荐(0) 编辑