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

设计模式 -- 迭代器模式

作者: NahuelK | 来源:发表于2017-07-12 09:53 被阅读0次

一. 迭代器的定义

提供一种方法,按照顺序访问一个容器对象中的各个元素,而又不需要暴露该容器内部细节。

二. 迭代器模式-应用场景

遍历容器对象

三. 迭代器模式-角色划分

角色一:Iterator ( 迭代器接口,定义访问,提供遍历元素统一方法 )

提供接口的默认实现

角色二:ConcereteIterator (具体的迭代器,实现接口)

角色三:Aggregate(容器接口)

角色四:ConcreteAggregate(具体的容器实现)

角色五:迭代器使用

总结:个人觉着,迭代器模式能够拆分循环中的实现,减少循环内部的代码,将一些行为方法封装到对象中,让使用者不必知道具体的实现内容,让使用者更方便使用,提高可读性

相关文章

网友评论

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

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