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:
-
GoF Design Patterns (Umbrella)