迭代器模式

迭代器模式

迭代器模式提供了一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示,只需要利用 createIterator() 方法返回对应的迭代器即可,有了这个迭代器,客户端根本不用管google 或 edge 内部究竟是用数组还是用 ArrayList 来保存的,就可以遍历集合中的元素。
  1. 迭代器允许访问集合的元素,而不需要暴露它的内部结构。
  1. 迭代器将遍历集合的工作封装进一个对象中。
  1. 当使用迭代器的时候,我们依赖集合提供遍历。
  1. 迭代器提供了一个通用的接口,让我们遍历集合项,当我们编码使用集合的项时,就可以使用多态机制
 
notion image
 

Loading Comments...