摘要:
意图:表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。class Visitor;class Element{public: Element() {} virtual ~Element() {} virtual void Accept(Visitor* visitor) = 0;};class Visitor{public: Visitor() {} virtual ~Visitor() {} virtual void VisitElementA(Element* elemen... 阅读全文