首页 > 代码库 > 学习笔记——迭代器模式Iterator
学习笔记——迭代器模式Iterator
迭代器模式,使用很多,但是很少实现。常用的集合都支持迭代器。
集合中的CreateIterator()可用于创建自己的迭代器,在里面通过调用迭代器的构造函数Iterator(Aggregate)来绑定自己到迭代器中,如果不使用此方法,也可以在场景中直接new Iterator(Aggregate)来得到一个迭代器。迭代器中的接口First()等其实本质都是操作引用的Aggregate对象实现的。好处在于不用集合自己来写迭代方法,一是可以复用迭代器,减少每种集合都去造轮子,二是看起减少了集合的接口,尽量减少了对外暴露。
学习笔记——迭代器模式Iterator
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。