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

设计模式之迭代器模式

作者: 当一只吃饱了睡睡饱了吃的___ | 来源:发表于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