摘要: 六个角色:抽象访问者(Visitor)、具体访问者(ConcreteVisitor)、抽象元素(Element)、具体元素(ConcreteElement)、对象结构类(ObjectStructure)、客户端(Client) 抽象访问者(Visitor):抽象出访问元素的动作 具体访问者(ConcreteVisitor):实现访问元素的动作 抽象元素(Element):定义一个接受访问的操作,其参数为访问者 具体元素(ConcreteElement):实现接受访问操作 对象结构类(ObjectStructure):可以枚举元素,并且管理元素 客户端(Client) :定义元素集合,然后接受不同访问者的访问 实现思路:向对象结构类 阅读全文
posted @ 2011-10-24 12:32 .NET架构 阅读(7342) 评论(10) 推荐(9) 编辑