Skip to content

franzsteinkress/Entwurfsmuster-Baukasten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

UML PlantUML draw.io VS Code License

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

  1. Installieren Sie die Draw.io Integration-Erweiterung in Ihrer Entwicklungsumgebung (z.B. VS Code).
  2. 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.
  3. 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.
  4. 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.

About

23 Design Patterns der GoF als PlantUML-Code und als Diagramm

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published