10、迭代器设计模式
10、迭代器设计模式
提供一个方法按顺序遍历一个集合内的元素,而又不需要暴露该对象的内部表示。
应用场景
1、访问一个聚合的对象,而不需要暴露对象的内部表示
2、支持对聚合对象的多种遍历
3、对遍历不同的对象,提供统一的接口。
迭代器模式的角色构成
(1)迭代器角色(Iterator):定义遍历元素所需要的方法,一般来说会有这么三个方法:取得下一个元
素的方法next(),判断是否遍历结束的方法hasNext()),移出当前对象的方法remove(),
(2)具体迭代器角色(Concrete Iterato
原创
2021-11-15 20:32:46 ·
404 阅读 ·
0 评论