Moderne C++ Design Patterns

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Moderne C++ Design Patterns" lernen Sie, wie Design Patterns in modernem C++ effektiv angewendet werden. Diese bewährten Entwurfsmuster haben sich über Jahrzehnte hinweg als wertvoll erwiesen und unterstützen die Entwicklung robuster und entkoppelter Systeme.

Das Seminar zeigt, wie modernes C++ die Art beeinflusst, wie wir die Sprache nutzen, über Design nachdenken und Lösungen umsetzen. Sie erhalten praxisnahe Ratschläge für nachhaltiges und wartbares Software-Design, sodass Sie professionellen und qualitativ hochwertigen Code schreiben können.

Darüber hinaus lernen Sie, wie Sie objektorientierte, funktionale und generische Konzepte gezielt einsetzen, um Software mit C++ zu entwerfen und Design Patterns zu implementieren. Nach der Schulung sind Sie in der Lage, moderne Design Patterns in C++ anzuwenden und fundierte Designentscheidungen zu treffen.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Vertiefte Kenntnisse mit C++
  • Vertrautheit mit der Syntax

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlegende Design-Prinzipien (SOLID)

  • Das “Single Responsibility”-Prinzip
  • Das “Open-Closed”-Prinzip
  • Das “Liskov Substitution”-Prinzip
  • Das “Interface Segregation”-Prinzip
  • Das “Dependency Inversion”-Prinzip

Klassische Design Patterns

  • Visitor
  • Command
  • Strategy
  • Observer
  • Prototype
  • Adapter
  • Bridge
  • Factory Method
  • Decorator
  • Facade
  • Proxy
  • Singleton
  • Template Method

Moderne C++ Entwurfsmuster

  • State Machines
  • TypeErasure
  • Curiously Recurring Template Pattern (CRTP)
  • Expression Templates
  • Policy-Based Design

Weitere Schulungen zu Thema C++ Programmierung

Plattformübergreifende Entwicklung mit Qt - Einführung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Plattformübergreifende Entwicklung mit Qt - Einführung" erlernen Sie die grundlegenden Konzepte und Techniken zur Entwicklung plattformübergreifender Anwendungen mit Qt. Sie machen sich mit der Qt-Entwicklungsumgebung und dem ...

C++ Programmierung Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 5-tägigen Schulung "C++ Programmierung Grundlagen" erwerben Sie die Fähigkeiten, Programme mit der erweiterten Sprache C zu entwickeln. Sie lernen, eigene Problemstellungen selbstständig in funktionierende Programme zu überführen. Die Unterschiede zu C ...

C++ Programmierung Grundlagen

- u.a. in Frankfurt am Main, Köln, Stuttgart, Paderborn, Heidelberg

In dieser 5-tägigen Schulung "C++ Programmierung Grundlagen" lernen Sie mit der Erweiterung der Sprache C Programme zu entwickeln. Sie lernen selbständig eigene Problemstellungen umzusetzen in ein lauffähiges Programm. Es werden die Unterschiede zu C dargestellt, die ...

Software Design mit Modernem C++

- u.a. in Berlin, Stuttgart, Leipzig, Wien, Kassel

In dieser 3-tägigen Schulung "Software Design mit Modernem C++" erlernen Sie die Prinzipien eines hochwertigen Software-Designs mit der C++-Programmiersprache. Der Kurs legt den Fokus auf bewährte Entwicklungskonzepte und -prinzipien, die speziell für C++ relevant ...