分享

设计模式(4)迭代器模式

 昵称10504424 2013-03-07
迭代器模式(Iterator):提供一种方法顺次访问聚合对象中各个元素,同时不暴露对象内部细节。

结构图


结构

迭代器抽象类(Iterator):负责定义访问和遍历元素的接口。

定义当前开始对象、得到下一个对象、得到下一个对象、判断是否结尾。将列表的访问和遍历从列表对象中分离,并放到迭代器对象(Iterator)中。



具体迭代器(Concrete Iterator):实现迭代器接口,记录遍历中当前位置。


聚集抽象类(Aggregate):提供创建具体迭代器的接口。




具体聚集类(ConcreteAggregate):存放聚合对象,返回聚集的个数并声明一个索引器。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多