Iterator Pattern

Kind: pattern

Layer: Design Patterns Core

Aliases: Cursor

Record: architecture:iterator-pattern

Severity: contextual

Scope: behavior, traversal, collection

Canonical: Ontology

A design pattern that lets callers traverse a collection without seeing how it is stored.

Listed in Architecture principles, after Chain of Responsibility Pattern and before Visitor Pattern.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Refactors

Linked from