< Vorherige Lektion | Nächste Lektion >

Lerneinheit 1: Projekt "Shapes" visualisieren

In dieser Lerneinheit visualisieren Sie das C++-Projekt "Shapes", um die Klassenhierarchie anzuzeigen.
Vorbereitungen
Das C++-Projekt "Shapes" enthält einen Satz von Klassen, die zwei- und dreidimensionale Formen darstellen. Die Shape-Klasse ist die Basisklasse, von der die Vererbung an alle anderen Klassen ausgeht. Die Klasse shape2d und die Klasse shape3d erben von der Basis-Shape-Klasse Eigenschaften zur Darstellung zwei- und dreidimensionaler Formen. Analog dazu erbt jede Form die Eigenschaften von der Klasse für zweidimensionale oder dreidimensionale Formen.
Warum und wann dieser Vorgang ausgeführt wird

Basis-Shape-Klasse visualisieren

Sie können die visuellen C++-Entwicklungstools einsetzen, um die Hierarchie der Anwendung anzuzeigen, bevor Sie diese erweitern. Wenn Sie die Beziehungen zwischen den Klassen anzeigen, können Sie die Struktur der Anwendung besser verstehen. Außerdem können Sie die visuellen C++-Entwicklungstools verwenden, um schnell die Anwendungen zu erweitern, indem Sie die Modellierungsschnittstelle für Klassendiagramme einsetzen.

Bevor Sie damit beginnen, müssen Sie das Projekt "Shapes" importieren. Klicken Sie auf C++ Shapes-Projekt importieren, um das Java-Projekt in den Arbeitsbereich zu importieren.

C++ Shapes-Projekt importieren

Damit Sie das Projekt kompilieren können, muss ein kompatibler C++-Compiler installiert sein.

Gehen Sie wie folgt vor, um die Basis-Shape-Klassen zu visualisieren:

  1. Erweitern Sie in der C++-Perspektive in der Sicht C++ Projects Explorer den Eintrag Shapes.
  2. Erweitern Sie die Klasse shape.h, klicken Sie mit der rechten Maustaste auf das Klassenelement Form. Klicken Sie anschließend auf Visualisieren > Zu neuer Diagrammdatei hinzufügen > Klassendiagramm.
  3. Erweitern Sie in der Sicht C++ Projects Explorer die Klasse shape2d.h, klicken Sie auf das Klassenelement shape2d und ziehen Sie es in den Diagrammeditor.
Ergebnisse

Sie haben nun die Basisklassen des C++-Projekts "Shapes" visualisiert. Das Diagramm sollte ähnlich wie in der folgenden Abbildung aussehen:

Die Basis-Shape-Klassen werden mit den visuellen UML-Entwicklungstool visualisiert.

Klassen "circle" und "sphere" visualisieren

Sie können die Klassen "circle" und "sphere" visualisieren, damit Sie die Projekthierarchie übersichtlicher anzeigen können.
Warum und wann dieser Vorgang ausgeführt wird

Gehen Sie wie folgt vor, um die Klassen "circle" und "sphere" zu visualisieren:

  1. Erweitern Sie in der Sicht C/C++ Project Explorer die Klasse circle.h, klicken Sie auf das Klassenelement circle und ziehen Sie es in den Diagrammeditor.
  2. Erweitern Sie die Klasse sphere.h , klicken Sie auf das Klassenelement sphere und ziehen sie es in den Diagrammeditor.
Ergebnisse

Nun haben Sie die Klassen circle und sphere visualisiert. Das Diagramm sollte ähnlich wie in der folgenden Abbildung aussehen:

Die Basis-Shape-Klassen werden im Diagrammeditor visualisiert.

Das Diagramm stellt die Hierarchie des Projekts "Shapes" dar. Im Diagramm werden die visualisierten Klassen, die zugehörigen Operationen sowie die Vererbungs- und Verwendungsbeziehungen visualisiert, die zwischen Klassen vorhanden sind. Dieses Diagramm veranschaulicht die Hierarchien der zwei- und dreidimensionalen Klassen und deren Beziehung zur Basis-Shape-Klasse.

In der nächsten Übung verwenden Sie dieses Diagramm, um das Projekt "Shapes" visuell zu erweitern.

< Vorherige Lektion | Nächste Lektion >

Rückmeldung