This chapter covers the Iterator pattern.
GoF Definition
Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.
Concept
This concept is used frequently to traverse the nodes of a tree-like structure. ...