Robuste und skalierbare C++-Anwendungen mit bewährten Entwurfsmustern entwickeln!
Design Patterns sind essenzielle Bausteine für eine gut strukturierte, flexible und erweiterbare Softwarearchitektur. In modernen C++-Projekten helfen sie dabei, wiederkehrende Probleme elegant zu lösen und bewährte Software-Entwicklungsprinzipien effizient umzusetzen.
Im Seminar „C++-Programmierung – Design Patterns“ lernen Sie klassische und moderne Design Patterns kennen, verstehen deren Anwendungsfälle und setzen sie praktisch mit modernen C++-Techniken um. Neben klassischen Mustern wie Factory Method, Strategy und Singleton werden auch moderne C++-Patterns wie Type Erasure, CRTP und Expression Templates behandelt.
Hands-on-Beispiele und Code-Implementierungen vertiefen das theoretische Wissen und helfen Ihnen, Design Patterns in realen C++-Projekten produktiv anzuwenden.
AngebotszielC++-Programmierung - DesignPattern
- SOLID-Prinzipien für strukturierte und wartbare Softwarearchitektur
- Klassische Design Patterns wie Factory, Strategy, Observer und Singleton
- Moderne C++ Patterns wie CRTP, Type Erasure und Expression Templates
- State Machines für komplexe Zustandssteuerung
- Metaprogrammierung und Policy-Based Design für flexible Architekturen
- Leistungsoptimierung und Best Practices für performante C++-Anwendungen
ZielgruppeC++-Programmierung - DesignPattern
Dieses Seminar richtet sich an C++-Entwickler/innen, Softwarearchitekt/innen und Ingenieur/innen, die ihre Kenntnisse in Design Patterns und moderner Softwarearchitektur vertiefen möchten.
VoraussetzungenC++-Programmierung - DesignPattern
Sie sollten über solide Kenntnisse in C++ verfügen und mit Objektorientierung, Templates und Speicherverwaltung in C++ vertraut sein. Erfahrung mit C++11, C++14 oder neuer ist von Vorteil.
Wie empfeheln die Teilnahme am Grundlagenseminar für C++-Programmierung
InhalteC++-Programmierung - DesignPattern
Grundlegende Design-Prinzipien (SOLID)
- “Single Responsibility”-Prinzip
- “Open-Closed”-Prinzip
- “Liskov Substitution”-Prinzip
- “Interface Segregation”-Prinzip
- “Dependency Inversion”-Prinzip
Klassische Design Patterns in C++
- Creational Patterns: Factory Method, Prototype, Singleton
- Structural Patterns: Adapter, Bridge, Decorator, Facade, Proxy
- Behavioral Patterns: Strategy, Observer, Command, Visitor, Template Method
Praktische Übungen
- Implementierung ausgewählter Patterns in modernen C++-Projekten
- Best Practices für wartbaren und erweiterbaren C++-Code
State Machines und Typerasure
- State Machines für komplexe Zustandssteuerung
- Type Erasure zur flexiblen API-Gestaltung
Metaprogrammierung und Policy-Based Design
- Curiously Recurring Template Pattern (CRTP)
- Expression Templates für effiziente Berechnungen
- Policy-Based Design für hochgradig konfigurierbare APIs
Leistungsoptimierung durch moderne C++-Patterns
- Speichereffizienz und Laufzeitoptimierung
- Best Practices für Multi-Threading mit Design Patterns
Abschluss und Best Practices
- Vergleich und Auswahl geeigneter Patterns für spezifische Anwendungsfälle
- Praxisbeispiele aus realen C++-Projekten
- Fragerunde und individuelle Optimierungstipps
BildungspfadC++-Programmierung - DesignPattern
- C++-Programmierung - Grundlagen
- C++-Programmierung - Fortgeschrittene Techniken
- C++-Programmierung - DesignPattern
- Java-Programmierung für Umsteiger
- C#.NET-Programmierung für C++ Umsteiger
AusbildungsnachweisC++-Programmierung - DesignPattern
Zertifikat der IAD GmbH
Sie erhalten ein Teilnahmezertifikat der IAD GmbH. Damit können Sie Ihr erworbenes Wissen dokumentieren.

