Entwurfsmuster-Baukasten – 23 UML Design Patterns für professionelle C++-Architektur

Dieser Entwurfsmuster-Baukasten enthält alle 23 UML Design Patterns C++ aus den „Design Patterns“ von Gamma et al. (GoF). Jedes Muster ist als UML Klassendiagramm in PlantUML- und Draw.io-Formaten verfügbar – ideal für C++ Softwarearchitektur, Dokumentation und Präsentationen.
Die Sammlung deckt sämtliche Designmuster ab und unterstützt eine effiziente C++ Architecture-Planung durch klar strukturierte Diagramme.
Struktur
- Erzeugungsmuster (Abstrakte Fabrik, Erbauer, Fabrikmethode, Prototyp, Singleton)
- Strukturmuster (Adapter, Brücke, Kompositum, Dekorierer, Fassade, Fliegengewicht, Proxy)
- Verhaltensmuster (Zuständigkeitskette, Befehl, Interpreter, Iterator, Vermittler, Memento, Beobachter, Zustand, Strategie, Schablonenmethode, Besucher)
Dateien pro Muster
.puml
→ PlantUML-Code für das Klassendiagramm
.drawio
→ Draw.io-Diagramm zur direkten Anzeige
Verwendung
- Installieren Sie die Draw.io Integration-Erweiterung in Ihrer Entwicklungsumgebung (z.B. VS Code).
- Für PlantUML-Dateien (
Class_Diagram_[Muster].puml
):
- Öffnen Sie die Datei in einem Editor mit der Draw.io Integration.
- Drücken Sie Alt+D, um eine PlantUML-Vorschau des Entwurfsmuster-Diagramms zu erzeugen.
- Für Draw.io-Dateien (
Class_Diagram_[Muster].drawio
):
- Öffnen Sie die Datei in einem Editor mit der Draw.io Integration oder in Draw.io.
- Das Entwurfsmuster-Diagramm wird direkt angezeigt.
- Nutzen Sie die Diagramme zur Analyse oder Weiterverarbeitung.
Hinweise
- Integration von PlantUML in Prompts möglich
- Ideal für agile Entwicklung
Lizenz
Dieses Repository steht unter der MIT-Lizenz.