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 Hannover, Stuttgart, Wien, Darmstadt, Offenbach

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

C++ Programmierung Grundlagen

- u.a. in Hannover, Köln, Stuttgart, Wien, Zürich

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 ...