Design Patterns
Strukturmuster
Struktur ist alles
Strukturmuster
Struktur ist alles
TODO:
Beispiele
Verhaltensmuster sind Entwurfsmuster, die sich mit der Kommunikation zwischen Objekten und Klassen beschäftigen.
Allen Kapiteln wurde eine eindeutige Nummerierung, der Richtliniennummer, hinzugefügt, um eine eindeutige Identifikation zu ermöglichen. Jede Richtliniennummer besteht aus dem Buchstaben DPB(Design Pattern Behavioral) gefolgt von einer Nummer, die den Abschnitt identifiziert. Damit kann eine Regel eindeutig identifiziert werden, z.B. für ein Code-Review.
Das Chain of Responsibility Pattern ermöglicht es, eine Anfrage von mehreren Objekten bearbeiten zu lassen. Die Anfrage wird von einem Objekt an das nächste weitergegeben, bis ein Objekt die Anfrage bearbeitet.
Chain of Responsibility Pattern
Das Command Pattern ermöglicht es, Sender und Empfänger einer Anfrage zu entkoppeln. Ein Objekt wird erstellt, das alle Informationen enthält, die für die Ausführung einer Methode erforderlich sind.
Das Interpreter Pattern wird verwendet, um eine Sprache (Ausdrücke, Grammatik etc.) zu interpretieren.
Interpreter Pattern - refactoring.guruInterpreter Pattern - geeksforgeeks.org
Das Iterator Pattern wird verwendet, um eine Möglichkeit bereitzustellen, um über eine Sammlung von Objekten zu iterieren, ohne die zugrunde liegende Implementierung zu offenbaren.
Iterator Pattern - refactoring.guru
Das Mediator Pattern wird verwendet, um die Kommunikation zwischen Objekten zu zentralisieren. Das Muster hilft, die Abhängigkeiten zwischen den Objekten zu reduzieren und die Kommunikation zu vereinfachen.
Mediator Pattern - refactoring.guru
Das Memento Pattern wird verwendet, um den Zustand eines Objekts zu speichern und wiederherzustellen, ohne die Details der Implementierung offenzulegen.
Memento Pattern - refactoring.guru
Das Observer Pattern wird verwendet, um ein Objekt über Änderungen in einem anderen Objekt zu benachrichtigen. Ein Objekt registriert sich als Beobachter eines anderen Objekts und wird benachrichtigt, wenn sich der Zustand des beobachteten Objekts ändert.
Observer Pattern - refactoring.guru
Das State Pattern wird verwendet, um das Verhalten eines Objekts zu ändern, wenn sich sein interner Zustand ändert. Es erscheint, als ob das Objekt seinen Klassen ändert.
State Pattern - refactoring.guru
Das Singleton Pattern sorgt dafür, dass von einer Klasse nur ein einziges Objekt existiert.
Das Template Method Pattern definiert das Skelett eines Algorithmus in einer Methode und überlässt die Implementierung der Schritte den Unterklassen.
Das Visitor Pattern wird verwendet, um die Operationen von Datenstrukturen von ihrer Struktur zu trennen.