美文网首页
设计模式之迭代器模式

设计模式之迭代器模式

作者: 当一只吃饱了睡睡饱了吃的___ | 来源:发表于2017-10-03 20:53 被阅读0次

    迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。

    UML图:

    从UML图可以看出,需要一个迭代器接口(Iterator),主要两个方法用于遍历集合,而Container主要返回迭代器。

    Iterator类:

    Container类:

    NameRepository类:

    TestDemo类:

    应用场景:非常适用于不同数据结构的集合,如ArrayList和LinkedList。

    相关文章

      网友评论

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

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