Esercizio 1: visualizzazione del progetto Forme

In questo esercizio, viene presentato il progetto Forme di C++ per visualizzare la gerarchia di classe.

Il progetto Forme di C++ contiene una serie di classi che rappresenta forme bidimensionali e tridimensionali. La classe Forma rappresenta la classe di base da cui eredita ogni altra classe. Le classi shape2d e shape3d ereditano dalla classe Forma di base per rappresentare le forme bidimensionali e tridimensionali. Di conseguenza, ogni forma eredita dalla classe Forma bidimensionale o tridimensionale.

Visualizzazione delle classi Forma di base

E' possibile utilizzare il programma di visualizzazione C++ per visualizzare la gerarchia della propria applicazione prima di estenderla. Per comprendere meglio la struttura dell'applicazione, visualizzare le relazioni tra le classi. E' inoltre possibile utilizzare il programma di visualizzazione per estendere in modo rapido le applicazioni tramite l'interfaccia di modellamento del diagramma della classe.

Prima di iniziare, è necessario importare il progetto Forme. E' possibile importare il progetto Forme dalla galleria degli esempi o fare clic su Visualizza un esempio correlato nella pagina Panoramica.

Per compilare il progetto, è necessario disporre di un compilatore C++ compatibile installato. Per ulteriori informazioni sui compilatori C++, consultare la guida in linea.

Per visualizzare le classi Forma di base:
  1. Nella prospettiva C++, in Esplora progetti C++, espandere Forme.
  2. Espandere la classe shape.h, fare clic con il tasto destro del mouse sull'elemento della classe Forma e quindi fare clic su Visualizza > Aggiungi a nuovo file di diagramma > Diagramma classe.
  3. Nella vista Esplora progetto C/C++, espandere shape2d.h, fare clic sull'elemento della classe shape2d e trascinarlo nell'editor del diagramma.
  4. Espandere shape3d.h, fare clic sull'elemento della classe shape3d e trascinarlo nell'editor del diagramma.
Vengono ora visualizzate le classi di base del progetto Forme C++. Il diagramma dovrebbe essere simile alla seguente illustrazione:

Le classi Forme di base vengono visualizzate utilizzando il relativo programma di visualizzazione C++.

Visualizzazione delle classi cerchio e sfera

E' possibile visualizzare le classi forma e cerchio per visualizzare e comprendere meglio la gerarchi del progetto.

Per visualizzare le classi cerchio e sfera:
  1. Nella vista Esplora progetto C/C++, espandere la classe circle.h, fare clic sull'elemento della classe cerchio e trascinarlo nell'editor del diagramma.
  2. Espandere la classe sphere.h, fare clic sull'elemento della classe sfera e trascinarlo nell'editor del diagramma.
Vengono visualizzate le classi cerchio e sfera. Il diagramma dovrebbe essere simile alla seguente illustrazione:

Le classi Forme di base, cerchio e sfera vengono visualizzate utilizzando il relativo programma di visualizzazione C++.

Il diagramma rappresenta la gerarchia del progetto Forme. Il diagramma mostra le classi visualizzate, le relative operazioni e le relazioni di eredità e utilizzo che esistono tra le classi. Questo diagramma illustra le gerarchie di classe bidimensionali e tridimensionali e le relative relazioni alla classe della forma di base.

Nel successivo esercizio, viene utilizzato questo diagramma per estendere visivamente il progetto Forme.

Per continuare, procedere con l'Esercizio 2: estensione delle classi cerchio e sfera.