Command

Command kapselt einen Befehl als ein Objekt.

siehe: GitHub, GOF, PK

Command Processor

Command Processor trennt Ausführung und Management von Command-Objekten.

siehe: GitHub, POSA, PK

Iterator

Iterator erlaubt den sequenziellen Zugriff eines Clients auf die Elemente einer Aggregation, ohne deren internen Aufbau zu kennen.

siehe: GitHub, GOF, PK

Visitor

Visitor ermöglicht es, neue Operationen auf den Elementen einer Struktur zu definieren, ohne die Elemente selbst anzupassen.

siehe: GitHub, GOF, STEMA, PK

Strategy

Strategy kapselt einen Algorithmus in einer Klasse.

siehe: GitHub, GOF, PK

Template Method

Template Method definiert die Struktur eines Algorithmus, wobei einzelne konkrete Schritte in Unterklassen verlagert werden. Das Muster erlaubt es, bestimmte Operationen eines Algorithmus zu überschreiben, ohne des Struktur zu ändern.

siehe: GitHub, GOF, PK

Observer

Observer ermöglicht einem oder mehreren Objekten, automatisch auf die Zustandsänderungen eines bestimmten Objekts zu reagieren, um den eigenen Zustand anzupassen.

siehe: GitHub, GOF, STEMA, PK