zoukankan      html  css  js  c++  java
  • 软件设计模式16

    迭代器模式

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

    适用

    访问一个聚合对象的内容而无需暴露它的内部表示

    支持对聚合对象的多种遍历

    为遍历不同的聚合结构提供一个统一的接口

    参与者

    Iterator(迭代器)

    迭代器定义访问和遍历元素的接口

    ConcreteIterator(具体迭代器)

    具体迭代器实现迭代器接口

    对该聚合遍历时跟踪当前位置

    Aggregate(聚合)

    聚合定义创建相应迭代器对象的接口

    ConcreteAggregate(具体聚合)

    具体聚合实现创建相应迭代器的接口,该操作返回ConcreteIterator的一个适当的实例

  • 相关阅读:
    MongoDB 查询$关键字 $in $or $all
    MongoDB limit 选取 skip跳过 sort排序 方法
    POJ 1700
    POJ 1666
    POJ 1701
    POJ 1674
    POJ 1664
    POJ 1665
    POJ 1658
    POJ 1656
  • 原文地址:https://www.cnblogs.com/zl00/p/14224633.html
Copyright © 2011-2022 走看看