Iterator
Provide a way to access the elements of an aggregate object sequentially without exposing its underlying implementation.
ConcreteIterator
Iterator
First()
Next()
IsDone()
CurrentItem()
ConcreteAggregate
CreateIterator()
Aggregate
CreateIterator()
Previous slide
Next slide
Back to first slide
View graphic version
Notes: