GoF-Iterator Pattern

Details
Vollständiger Name

GoF Iterator Pattern (Behavioral)

Absicht:

Biete eine Möglichkeit, sequenziell auf die Elemente eines Aggregatobjekts zuzugreifen, ohne dessen zugrunde liegende Repräsentation offenzulegen.

Wann zu verwenden:

  • Wenn du auf den Inhalt eines Aggregatobjekts zugreifen musst, ohne dessen interne Repräsentation offenzulegen

  • Wenn du mehrere Traversierungen von Aggregatobjekten unterstützen möchtest

  • Wenn du ein einheitliches Interface zur Traversierung verschiedener Aggregatstrukturen bereitstellen möchtest

Prompt-Beispiel:

"Implementiere einen Iterator nach GoF für die benutzerdefinierte Baumstruktur, der verschiedene Traversierungsstrategien (Tiefe, Breite) unterstützt."

Verwandte Anker: