定义: 它提供一种方法访问一个容器对象中各个元素, 而又不需暴露该对象的内部细节
其类图如下:
其中角色:
其代码实现如下:
抽象迭代器:
具体迭代器:
抽象容器:
具体容器:
场景类:
其实, 现在基本上所有的高级语言都实现了迭代器, 基本上跟很少有项目再独立写迭代器了.
迭代器现在应用的越来越广泛了, 甚至已经成为一个最基础的工具
如果做java开发, 尽量不要自己写迭代器模式. 使用java提供的iterator一般就能满足要求了
可以关注一下鄙人的公众号, 谢谢各位了!
如对本文有疑问, 点击进行留言回复!!
荐 厉害了!阿里P8架构师用4大技术文档带你深入解读爆火的中台战略
FlowableException: Error initialising dmn data model报错问题
网友评论