Iterator Pattern
Iterator pattern er et pattern, der bruges til at iterere gennem en kollektion af data, sekventielt uden at eksponere den underlæggende ConcreteAggregate.Aggregate:
Definerer et interface til at oprette et iterator objekt.
ConcreteAggregate:
Implementerer Iterator og opretter grænsefladen til at returnere, en instans af den ConcreteIterator som passer til det Aggregate.
Iterator:
Definerer en grænseflade til at tilgå og gennemkører elementer.
ConctreteIterator:
Implementere Iterator interfacet, og holder styr på den aktuelle position i gennemløbet af aggregatet(underlæggende datastruktur).
Client:
Det program som benytter iteratoren og aggregate