摘要: 作用:   表示一个作用于某对象结构中的各元素的操作.它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作.   UML结构图:   解析:   Visitor模式把对结点的访问封装成一个抽象基类,通过派生出不同的类生成新的访问方式.在实现的时候,在visitor抽象基类中声明了 对所有不同结点进行访问的接口函数,如图中的VisitConcreateElementA函数等,这样也造成了... 阅读全文
posted @ 2009-10-02 03:39 AlexusLi 阅读(793) 评论(2) 推荐(0) 编辑
摘要: 作用:   将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作.   UML结构图:   解析:   Comnand模式的思想是把命令封装在一个类中,就是这里的Command基类,同时把接收对象也封装在一个类中就是这里的Receiver 类中,由调用这个命令的类也就是这里的Invoker类来调用.其实,如果弄清楚了Command模式的... 阅读全文
posted @ 2009-10-02 01:27 AlexusLi 阅读(327) 评论(0) 推荐(0) 编辑