设计模式之迭代器模式

作者: 天天向上卡索 | 来源:发表于2018-04-19 22:37 被阅读1次

迭代器模式 Iterator

Intro

迭代器模式,提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。

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

使用场景

当你需要访问一个聚集对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑用迭代器模式。

当你需要对聚集有多种方式遍历时,可以考虑用迭代器模式。

实现方式

一个迭代器抽象类(或接口)

一个聚集抽象类(或接口)

具体实现的迭代器类

具体实现的聚集类

More

更多设计模式及示例代码 传送门

相关文章

网友评论

    本文标题:设计模式之迭代器模式

    本文链接:https://www.haomeiwen.com/subject/ynwgkftx.html