1 概述 定义 封装一些作用于某种数据结构中个元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。 通用类图: visitor 抽象访问者,抽象类或接口,声明可以访问那些元素 concretevisitor 具体访问者,访问到一个类应该干什么 element 抽象元素,接口或抽象
1 概述 定义 提供一种方法访问一个容器中的各个元素,而又不需要暴露该对象的内部细节。 迭代器是为容器服务的,迭代器模式现在已经融入到每种语言之中了,java中集合都以实现,基本在使用开发项目中不用我们自定义容器和迭代器了。但还是要了解的。 Iterator 迭代器接口或抽象类,负责定义访问元素和遍