美文网首页
迭代器模式

迭代器模式

作者: 老九君 | 来源:发表于2019-08-13 16:34 被阅读0次

迭代器模式简述

迭代器就是把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问,下面我们书写一个示例来演示这个过程。

      运行结果如图:

优缺点

优点:

实现功能分离,简化容器接口。让容器只实现本身的基本功能,把迭代功能委让给外部类实现,符合类的设计原则

隐藏容器的实现细节

为容器或其子容器提供了一个统一接口,一方面方便调用;另一方面使得调用者不必关注迭代器的实现细节

可以为容器或其子容器实现不同的迭代方法或多个迭代方法

缺点:

由于迭代器模式将存储数据和遍历数据的职责分离,增加新的聚合类需要对应增加新的迭代器类,类的个数成对增加,这在一定程度上增加了系统的复杂性

老九学堂出品,转载请私信哦

对于文章内容有不理解的可以添加老九君个人QQ:614940318,请备注来自简书

老九学堂免费C、C++、Java课程地址:

https://study.163.com/courses-search?keyword=%E8%80%81%E4%B9%9D%E5%AD%A6%E5%A0%82

相关文章

网友评论

      本文标题:迭代器模式

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