迭代器模式
2017-03-13 11:06:04 0 举报
登录查看完整内容
为你推荐
查看更多
迭代器模式是一种设计模式,它提供了一种方法来访问一个容器对象中的各个元素,而又不暴露该对象的内部表示。这种模式在不改变集合元素的前提下,可以遍历集合元素。迭代器模式支持以不同的方式遍历一个聚合对象,例如:先向前或向后移动指针,或者根据需要跳跃到聚合对象的任何位置。迭代器模式通常用于实现标准的聚合类,如列表、栈和队列等。
作者其他创作
大纲/内容
类Dish
- Aoliaos: List
+ GetEnumerator(): IEnumerator+ GetAoliao(int index): Aoliao+ AppendAoliao(Aoliao aoliao): void+ GetCount(): int
IEnumerator
MoveNext(): boolGetCurrent(): object
ConcreteIterator
enumerable: ConcreteEnumerable
BookShelfIterator
bookShelfindex
hasNextnext
生成
Creates
IEnumerable
GetEnumerator(): IEnumerator
接口IEnumerator
BookShelf
bookslast
getBookAtappendBookgetLengthiterator
接口IEnumerable
类Aoliao
+ Taste: bool
Book
name
类DishIterator
- index: int- dish: Dish
+ MoveNext(): bool+ GetCurrent(): object
Aggregate
iterator
Iterator
hasNext()next()
ConcreteEnumerable
0 条评论
回复 删除
下一页