iterator-separates-traversal-from-aggregate

Status: IN

The Iterator pattern extracts the responsibility for access and traversal out of the aggregate object and into a separate iterator object, supporting multiple concurrent traversals and polymorphic iteration over different aggregate structures.

Source: entries/2026/06/17/gof-oo-chunk-17.md

Depended on by

JSON