KnowledgeCity

Fortgeschrittenes Klassendesign in C++

In diesem Modul geht es um den Entwurf von Klassen und die Vererbung. Wir werden die Konzepte eines guten Klassendesigns vorstellen. Wir werden zeigen, wie man Vererbung zur Beschreibung von Objekten der realen Welt verwendet.
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 14 Lektionen.

To view this video please enable JavaScript.

Kurs: Auf Abruf
Fortgeschrittene  Anbieter Mikhail Veygman  14 Lektionen ·  1h 14m  in Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinesisch (vereinfacht) 

Was Sie lernen werden

  • Wenden Sie die Prinzipien von gutem Klassendesign in C++ an
  • Nutzen Sie Vererbung, um reale Objekte zu modellieren, einschließlich öffentlicher, privater und geschützter Vererbung
  • Wenden Sie Klassen-Komposition an, um die Komponenten von realen Objekten zu beschreiben
  • Vergleichen Sie Komposition versus private Vererbung und Templates versus Vererbung
  • Verwalten Sie Klassen- und Memberinitialisierung unter Verwendung von Member-Initialisierungslisten und korrekter Reihenfolge der Initialisierung
  • Nutzen Sie Kapselung zusammen mit Zeigern und Referenzen in der Vererbung

Wichtige Erkenntnisse

  • Das Modul führt die Konzepte von gutem Klassendesign und die Prinzipien dahinter ein.
  • Vererbung kann genutzt werden, um reale Objekte zu beschreiben, und der Kurs behandelt öffentliche, private und geschützte Vererbung.
  • Komposition wird als Weg dargestellt, um die Komponenten eines realen Objekts zu beschreiben.
  • Der Kurs untersucht, wie Komposition mit privater Vererbung verglichen wird und wie Templates mit Vererbung verglichen werden.
  • Klassen-Initialisierungs-Themen umfassen Member-Initialisierungslisten und die Reihenfolge der Initialisierung.

Häufig gestellte Fragen

Was behandelt dieser Kurs?

Dieses Modul behandelt Klassendesign und Vererbung in C++, einschließlich der Konzepte von gutem Klassendesign, der Nutzung von Vererbung zur Beschreibung realer Objekte, verschiedener Arten von Vererbung und deren Nutzung sowie des Konzepts der Komposition zur Beschreibung von Komponenten eines realen Objekts.

Welche Vererbungsarten werden unterrichtet?

Der Kurs behandelt öffentliche Vererbung, private Vererbung und geschützte Vererbung und vergleicht auch Komposition mit privater Vererbung.

Welche Fähigkeiten werde ich aus diesem Kurs gewinnen?

Der Kurs entwickelt Fähigkeiten in C++-Konzepten, C++-Modulen, objektorientierten Modellierungs- und Designprinzipien, objektorientiertem Design, Integrated Definition for Object-Oriented Design (IDEF4) und erweiterten Funktionspräsentationen.

Welche Themen zur Initialisierung sind enthalten?

Lektionen behandeln Klassen-Initialisierung, Member-Initialisierungslisten und die Reihenfolge der Initialisierung.