Übung 1: Das Formenprojekt visualisieren

In dieser Übung visualisieren Sie das C++-Formenprojekt, um die Klassenhierarchie anzuzeigen.

Das C++-Formenprojekt enthält eine Gruppe von Klassen, die zweidimensionale und dreidimensionale Formen darstellt. Die Formenklasse ist eine Basisklasse, von der jede andere Klasse übernimmt. Die Klasse shape2d und die Klasse shape3d übernehmen die Basisformenklasse, um zweidimensionale und dreidimensionale Formen darzustellen. Entsprechend übernimmt jede Form entweder aus der zweidimensionalen Formenklasse oder der dreidimensionalen Formenklasse.

Basisformenklassen visualisieren

Sie können die C++-Visualisierung verwenden, um die Hierarchie Ihrer Anwendung anzuzeigen bevor Sie sie erweitern. Sie können die Struktur der Anwendung besser verstehen, indem Sie die Beziehungen zwischen den Klassen anzeigen. Sie können außerdem die Visualisierung verwenden, um Ihre Anwendungen schnell zu erweitern, indem Sie Modellierungsschnittstelle für Klassendiagramme verwenden.

Bevor Sie beginnen, müssen Sie das Formenprojekt importieren. Sie können das Formenprojekt aus der Beispielsammlung importieren, oder Sie klicken in der Übersichtsseite auf Zugehöriges Beispiel anzeigen.

Um das Projekt zu kompilieren, müssen Sie einen kompatiblen C++-Compiler installiert haben. Weitere Informationen zu C++-Compilern finden Sie in der Onlinehilfe.

Gehen Sie wie folgt vor, um die Basisformenklassen zu visualisieren:
  1. Erweitern Sie in der C++-Perspektive im C++-Projektexplorer den Eintrag Shapes.
  2. Erweitern Sie die Klasse shape.h, und klicken Sie mit der rechten Maustaste auf das Klassenelement Shape. Klicken Sie anschließend auf Visualisieren > Neue Diagrammdatei hinzufügen > Klassendiagramm.
  3. Erweitern Sie in der C/C++-Projektexplorersicht den Eintrag shape2d.h, klicken Sie auf das Klassenelement shape2d, und ziehen Sie es in den Diagrammeditor.
  4. Erweitern Sie shape3d.h, klicken Sie auf das Klassenelement shape3d, und ziehen Sie es in den Diagrammeditor.
Sie haben nun die Basisklassen des C++-Formenelements visualisiert. Ihr Diagramm wird jetzt wie in der folgenden Abbildung aufgeführt dargestellt:

Die Basisformenklassen werden mit Hilfe der C++-Visualisierung visualisiert.

Kreis- und Kugelklassen visualisieren

Sie können die Kreis- und Kugelklassen visualisieren, um die Projekthierarchie besser anzuzeigen und zu verstehen.

Gehen Sie wie folgt vor, um die Kreis- und Kugelklassen zu visualisieren:
  1. Erweitern Sie in der C/C++-Projektexplorersicht die Klasse circle.h, klicken Sie auf das Kreisklassenelement, und ziehen Sie es in den Diagrammeditor.
  2. Erweitern Sie die Klasse sphere.h, klicken Sie auf das Kugelklassenelement, und ziehen Sie es in den Diagrammeditor.
Sie haben nun die Kreis- und Kugelklassen visualisiert. Ihr Diagramm wird jetzt wie in der folgenden Abbildung aufgeführt dargestellt:

Die Basisformenklassen sowie die Kreis- und Kugelklassen werden mit Hilfe der C++-Visualisierung visualisiert.

Das Diagramm stellt die Hierarchie des Formenprojekts dar. Das Diagramm zeigt die visualisierten Klassen, ihre Operationen sowie die Übernahme- und Verwendungsbeziehungen an, die zwischen den Klassen bestehen. Dieses Diagramm illustriert die zweidimensionalen und dreidimensionalen Klassenhierarchien und ihre Beziehung zur Basisformenklasse.

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

Fahren Sie mit Übung 2: Kreis- und Kugelklassen erweitern fort.