访问者模式,
首先应用环境是 数据结构固定,算法不固定。也就是可以在不改变类的元素的技术上增加对元素的操作。
主要java代码有: 元素接口,里面有ACCEPT方法。
具体元素A,B,C 这些方法都实现了ACCEPT方法,传入参数为VISITOR
访问接口,里面定义了对各个元素的访问,所有的访问者都要继承该访问接口实现里面所有的接口,
但是若只需对其中的部分元素进行访问,那么只要重写对应元素的接口就行了。
调用: new 一个访问者VISITOR, new 一个元素, 调用元素的accept方法,传入VISITOR.