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

迭代器代码实现

Iterator:

ConcreteIterator:

Aggregate:

ConcreteAggregate:

 

 

Client:

 

 

迭代器的实现原理

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

2.每个聚合对象都要一个迭代器,会生成多个迭代器不好管理类。

posted @ 2022-07-06 09:16  肥宅快乐水~  阅读(50)  评论(0)    收藏  举报