美文网首页
设计模式:9-迭代器模式:Iterator

设计模式:9-迭代器模式:Iterator

作者: 大栗几 | 来源:发表于2020-05-21 13:04 被阅读0次

    文章来源本人的博客:http://codelifeliwan.github.io/ 转载请注明出处
    查看[设计模式]系列内容请点击:https://www.jianshu.com/nb/45937362

    定义:

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

    理解:

    提供一种方法来顺序的访问一个集合中的对象,调用者只需要关心自己的目的而不需要关心集合的存取方式,也就是说调用者只需要关心做了什么而不关心是如何做的。降低了程序模块之间的耦合度。

    在Java的集合中大量使用了迭代器模式,使得所有的集合遍历方式几乎是一样。

    方法:

    需要两个类,一个是具体的集合类,一个是具体的迭代器类,集合类中产生迭代器对象,在迭代器中进行迭代操作。

    适用场合:

    所有使用集合不希望客户关心具体实现的场合

    结构和代码说明:

    QQ截图20140508154457

    相关文章

      网友评论

          本文标题:设计模式:9-迭代器模式:Iterator

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