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.
- 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)
.puml
→ PlantUML-Code für das Klassendiagramm.drawio
→ Draw.io-Diagramm zur direkten Anzeige
- 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.
- Integration von PlantUML in Prompts möglich
- Ideal für agile Entwicklung
Dieses Repository steht unter der MIT-Lizenz.