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++ angewendet werden. Design Patterns haben sich über Jahrzehnte hinweg als nützlich erwiesen und helfen dabei, robuste und entkoppelte Systeme zu entwickeln. In diesem Seminar wird erläutert, wie sich modernes C++ auf die Art und Weise auswirkt, wie wir C++ verwenden, über Design nachdenken und Lösungen implementieren.
  • Sie erhalten Ratschläge für nachhaltiges und wartbares Design, die es Ihnen ermöglichen, professionellen und qualitativ hochwertigen Code zu schreiben. Zudem lernen Sie, wie Sie objektorientierte, funktionale und generische Elemente nutzen können, um Software mit C++ zu designen und Design Patterns zu implementieren. Nach der Schulung sind Sie in der Lage, moderne Design Patterns in C++ anzuwenden und effektive 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 - Grundlagen

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

Die Klassenbibliothek Qt ist für die plattformübergreifende Anwendungsentwicklung mit C++ schon seit langem eine feste Größe, denn mit Qt können Anwendungen komfortabel für Windows, Linux, Mac und für verschiedene Embedded-Systeme entwickelt werden. Prominente Beispiele ...

C++ Einführung für C-Programmierer

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

Erfahrene C Programmierer erlernen in diesem Seminare den Umgang mit der objektorientierten Porgrammierung mit C++ - Das Ziel des Seminars ist es eigenständig Problemstellungen zu erkennen und daraus lauffähige Programme zu entwickeln. Zudem werden die Unterschiede zur ...

C++ für Einsteiger (ohne Vorkenntnisse)

- u.a. in Hamburg, Stuttgart, Wien, Mannheim, Darmstadt

Innerhalb dieses dreitägigen Seminars lernen Sie: Eigene (kleine) Programme in C++ zu schreiben., Große Teile von fremdem Sourcecode lesen.

C++ Fortgeschrittenenkurs

- u.a. in Köln, München, Wien, Heidelberg, Darmstadt

In dieser 4-tägigen Schulung "C++ Fortgeschrittenenkurs" lernen Sie neue Techniken und Features von C++. Der Kurs behandelt wichtige Konzepte wie RValue-Referenzen, Move-Semantik, Initialisierungslisten, Lambdas und Templates. Sie erhalten einen Überblick über die Standard ...