[JAVA] Zusammenfassung des GoF-Entwurfsmusters

1. Zuallererst

Wir haben die GoF-Entwurfsmuster (23 Typen) zusammengefasst.

2. Liste der Entwurfsmuster

2-1. Muster in Bezug auf die Erzeugung

Entwurfsmuster Überblick
Abstract Factory Stellen Sie ein Produkt her, indem Sie verwandte Teile kombinieren
Builder Stellen Sie komplexe Instanzen zusammen
Factory Method Überlassen Sie die Instanzerstellung den Unterklassen
Prototype Kopieren und erstellen Sie eine Instanz
Singleton Nur eine Instanz

2-2. Strukturmuster

Entwurfsmuster Überblick
Adapter Mit einer Haut abdecken und wiederverwenden
Bridge Separate Funktionshierarchie und Implementierungshierarchie
Composite Identifizierung von Behälter und Inhalt
Decorator Identifizierung des dekorativen Rahmens und des Inhalts
Facade Einfaches Fenster
Flyweight Teilen Sie das Gleiche, um Abfall zu beseitigen
Proxy Machen Sie es, wenn Sie es brauchen

2-3 Verhaltensmuster

Entwurfsmuster Überblick
Chain of Responsibility Verantwortung
Command Machen Sie eine Anweisung zu einer Klasse
Interpreter Drücken Sie Grammatikregeln in Klassen aus
Iterator Zähle eins nach dem anderen
Mediator Nur ein Berater
Memento Sicherer Staat
Observer Benachrichtigen Sie die Zustandsänderung
State Drücken Sie den Zustand als Klasse aus
Strategy Wechseln Sie die Algorithmen auf einen Blick
Template Method Überlassen Sie die spezifische Verarbeitung der Unterklasse
Visitor Arbeiten Sie, während Sie über die Struktur gehen
  1. GitHub

4. Referenz

Dieser Artikel und das Beispielprogramm wurden basierend auf den folgenden Büchern erstellt.

Es war sehr leicht zu verstehen und ich habe viel gelernt. Vielen Dank. Die detaillierten Erklärungen der Entwurfsmuster und Beispielprogramme sind geschrieben. Schauen Sie sich also auch die Bücher an.

Recommended Posts

Zusammenfassung des GoF-Entwurfsmusters
Zusammenfassung des Java-Entwurfsmusters
Entwurfsmuster ~ Builder ~
Entwurfsmuster ~ Besucher ~
Java-Entwurfsmuster
Entwurfsmuster ~ Proxy ~
Entwurfsmuster ~ Zustand ~
Entwurfsmuster ~ Strategie ~
Entwurfsmuster ~ Singleton ~
Entwurfsmuster ~ Composite ~
Entwurfsmuster (2): Builder
Entwurfsmuster (1): AbstractFactory
Entwurfsmuster ~ Befehl ~
Entwurfsmuster ~ Iterator ~
Entwurfsmuster ~ Fassade ~
Entwurfsmuster ~ Brücke ~
Entwurfsmuster ~ Mediator ~
Entwurfsmuster ~ Dekorateur ~
Entwurfsmuster ~ Interpreter ~
Entwurfsmuster ~ Beobachter ~
Entwurfsmuster ~ Prototyp ~
Entwurfsmuster ~ Memento ~
Entwurfsmuster ~ Adapter ~
Entwurfsmuster ~ Fliegengewicht ~
C ++ - Entwurfsmuster (TemplateMethod-Muster)
Entwurfsmuster ~ Abstrakte Fabrik ~
Entwurfsmuster ~ Vorlagenmethode ~
Studieren Sie GoF-Entwurfsmuster
Entwurfsmuster ~ Verantwortungskette ~
[Entwurfsmuster] Java-Kernbibliothek
[Java] Zusammenfassung der Entwurfsmuster
Entwurfsmuster nach Ruby Template-Methode Musternotiz
Zusammenfassung
C # gekautes Designmuster: TemplateMethod
Anwendungsbeispiel für Entwurfsmuster (Nr. 1)
Java-Anfänger-Entwurfsmuster (Factory-Methodenmuster)
[Entwurfsmuster] Allgemeine Logik mit der Vorlagenmethode