/cpp_design_patterns

Collection of miscellaneous Software Design Patterns demonstrated in Modern C++

Primary LanguageC++

C++ Design Patterns

Design Patterns (Entwurfsmuster) sind bewährte Lösungswege für wiederkehrende Entwurfsprobleme in der Softwareentwicklung. Sie beschreiben die zentralen Entwurfsentscheidungen (Klassen, Objekte, deren Beziehungen zueinander). Durch den Einsatz von Software Entwurfsmustern wird ein Entwurf flexibel, wiederverwendbar, erweiterbar, einfacher zu verwenden und stabiler im Falle von Änderungen.

Abbildung 1: Design Patterns – Relax!

In den Entwurfsmustern manifestiert sich die jahrelange Entwicklungserfahrung vieler Softwareentwickler. Dieses Wissen lässt sich durch die Verwendung von Entwurfsmustern reaktivierbar und nutzbar machen, ohne vorher den teuren Prozess der Entwurfsentwicklung erneut durchlaufen zu müssen.

Zeitgleich schulen Design Pattern die Fähigkeit zur effektiven objektorientierten Modellierung.