Packt
Kreative Entwurfsmuster in modernem C++

Erwerben Sie mit Coursera Plus für 199 $ (regulär 399 $) das nächste Level. Jetzt sparen.

Packt

Kreative Entwurfsmuster in modernem C++

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

9 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

9 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Anwendung kreativer Entwurfsmuster in modernen C++-Projekten

  • Analysieren und Lösen komplexer Designaufgaben mit flexiblen, wiederverwendbaren Lösungen

  • Bewertung der Wartbarkeit des Codes durch Einbeziehung der S.O.L.I.D.-Prinzipien

  • Optimierung der Anwendungsleistung durch Muster wie Object Pool und Prototype

Kompetenzen, die Sie erwerben

  • Kategorie: Objektorientierte Programmierung (OOP)
  • Kategorie: Instandhaltbarkeit
  • Kategorie: Grundsätze der Programmierung
  • Kategorie: Software Entwurf
  • Kategorie: Datenbank-Anwendung
  • Kategorie: C++ (Programmiersprache)
  • Kategorie: Software-Architektur
  • Kategorie: Software-Entwurfsmuster
  • Kategorie: Prototyping

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

5 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 7 Module

In diesem Modul werden wir uns mit den grundlegenden Konzepten des Software-Designs beschäftigen, beginnend mit einer Einführung in den Kurs und fortschreitend mit den wichtigsten Prinzipien und Mustern. Wir werden die Grundlagen der Unified Modeling Language (UML) behandeln, in die S.O.L.I.D.-Designprinzipien eintauchen und Entwurfsmuster einführen, die die Grundlage für weiterführende Diskussionen bilden.

Das ist alles enthalten

7 Videos1 Lektüre

In diesem Modul tauchen wir tief in das Entwurfsmuster des Singletons ein und erforschen seine grundlegende Implementierung und häufige Anwendungsfälle. Wir befassen uns mit fortgeschrittenen Themen wie Lazy Instantiation, Multithreading-Herausforderungen und alternativen Entwürfen wie dem Monostate-Muster. Darüber hinaus werden wir Beispiele aus der Praxis und Registrierungsmuster behandeln und bewerten, wann Sie Singleton in Ihren Anwendungen effektiv einsetzen können.

Das ist alles enthalten

18 Videos

In diesem Modul werden wir das Entwurfsmuster der Factory-Methode erforschen und seine Struktur und grundlegende Implementierung behandeln. Sie werden lernen, wie Sie es in verschiedenen Kontexten anwenden können, einschließlich Anwendungs-Frameworks und parametrisierten Ansätzen. Wir werden auch erörtern, wie die Speicherverwaltung mit intelligenten Zeigern integriert werden kann und die Vorteile und Nachteile der Verwendung der Factory-Methode analysieren.

Das ist alles enthalten

10 Videos1 Aufgabe

In diesem Modul werden wir das Entwurfsmuster des Objektpools erforschen und uns auf seine Struktur und praktischen Anwendungen konzentrieren. Sie werden lernen, wie Sie Pooling für Spielobjekte und mehrere Akteure implementieren und einen flexiblen, generischen Objektpool erstellen können. Anhand von Beispielen werden wir fortgeschrittene Themen wie die Verringerung von Abhängigkeiten und die Optimierung der Speicherzuweisung behandeln und Ihnen helfen zu entscheiden, wann und wie Sie Objekt-Pooling effektiv einsetzen.

Das ist alles enthalten

10 Videos

In diesem Modul werden wir das Entwurfsmuster der abstrakten Fabrik erforschen, beginnend mit seinem Zweck und seiner Struktur. Sie werden lernen, es anzuwenden, indem Sie grundlegende Beispiele refactorieren und es in einem Datenbank-Framework mit SQL Server- und MySQL-Klassen implementieren. Wir behandeln auch die fortgeschrittene Verwendung, die Integration mit der Factory-Methode und diskutieren die Vor- und Nachteile, damit Sie entscheiden können, wann Sie die abstrakte Fabrik in Ihren Entwürfen verwenden sollten.

Das ist alles enthalten

11 Videos1 Aufgabe

In diesem Modul werden wir uns mit dem Entwurfsmuster für Prototypen befassen, wobei wir uns auf dessen Zweck und die Erleichterung des Klonens von Objekten konzentrieren werden. Sie lernen, wie Sie das Muster anhand von praktischen Beispielen anwenden können, darunter auch Szenarien zur Spieleentwicklung. Wir befassen uns mit dem Unterschied zwischen flachen und tiefen Kopien, dem Umgang mit unterschiedlichen Zuständen von Objekten und der Entwicklung eines Prototyp-Managers. Schließlich werden wir uns mit der Optimierung der Speicherverwaltung mithilfe von Smart Pointers befassen und bewerten, wann das Prototyp-Muster beim Softwareentwurf am vorteilhaftesten ist.

Das ist alles enthalten

17 Videos

In diesem Modul werden wir uns mit dem Entwurfsmuster des Builders befassen und uns dabei auf dessen Zweck und Struktur konzentrieren. Sie lernen, wie Sie das Entwurfsmuster anhand von praktischen Beispielen implementieren können, z. B. durch Refactoring einer Dateiklasse, um Entwurfsprobleme zu lösen. Wir werden auch fortgeschrittene Themen wie moderne Builder-Ansätze und die fluente Schnittstelle behandeln. Am Ende werden Sie in der Lage sein, zu beurteilen, wann und wie Sie das Builder-Muster in Ihren Projekten effektiv einsetzen können.

Das ist alles enthalten

9 Videos3 Aufgaben

Dozent

Packt - Course Instructors
Packt
1.280 Kurse316.635 Lernende

von

Packt

Mehr von Mobile und Web-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen