23-VISITOR
访问者模式 #
描述 #
在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。通过这种方式,元素的执行算法可以随着访问者改变而改变。这种类型的设计模式属于行为型模式。根据模式,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作。
访问模式可以有变形,比如有些写法中被访问的是抽象类,而另外的是接口实现。
ASM
里面就用到了访问者模式来处理字节码信息。UML #
代码实现 #
active(访问) #
passive(被访问) #
Reference #
comments powered by Disqus