迭代器的代码实现和迭代器的实现原理
迭代器代码实现
Iterator:

ConcreteIterator:

Aggregate:

ConcreteAggregate:

Client:

迭代器的实现原理
1.迭代器模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集合内部地数据。
2.每个聚合对象都要一个迭代器,会生成多个迭代器不好管理类。

Iterator:

ConcreteIterator:

Aggregate:

ConcreteAggregate:

Client:

1.迭代器模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集合内部地数据。
2.每个聚合对象都要一个迭代器,会生成多个迭代器不好管理类。
