美文网首页
设计模式之迭代器模式(Iterator Pattern)

设计模式之迭代器模式(Iterator Pattern)

作者: 杨斌_1024 | 来源:发表于2020-05-29 21:01 被阅读0次

    概述

    The Iterator is used to traverse a container of data to access the container’s elements without the need to know the underlying structure. Also, new traversal variants can be added without changing the interface of the objects or the data structure itself.

    迭代器模式是指,对集合元素通过迭代器模式进行遍历可以达到开闭原则,最少知识原则。

    迭代器(Iterator)模式的定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。

    本文通过自己写了一个ConcreAggregate容器,通过getIterator()获得Iterator, 从而可以遍历Aggregate对象。

    本文类图

    本文类图

    主要代码

    了解++i和i++的区别 迭代器接口 具体迭代器 容器接口 测试代码 测试结果

    参考资料

    迭代器模式文档迭代器模式参考代码本文Github代码地址

    相关文章

      网友评论

          本文标题:设计模式之迭代器模式(Iterator Pattern)

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