迭代器模式:提供一种方法顺序访问一个集合(数组、链表、哈希表等)中的各个元素,而不暴露其内部的表示。
模式结构:
把访问的任务放在迭代器上,而不是集合上,这样可以简化集合的接口和实现,让责任各得其所。
迭代器意味着没有次序,只是取出所有元素,并不表示取出元素的先后就代表元素的大小次序。
迭代器模式体现了单一职责原则。
迭代器模式:提供一种方法顺序访问一个集合(数组、链表、哈希表等)中的各个元素,而不暴露其内部的表示。
模式结构:
把访问的任务放在迭代器上,而不是集合上,这样可以简化集合的接口和实现,让责任各得其所。
迭代器意味着没有次序,只是取出所有元素,并不表示取出元素的先后就代表元素的大小次序。
迭代器模式体现了单一职责原则。