Exercice 1 : Visualisation du projet Shapes

Cet exercice permet de visualiser le projet C++ Shapes afin d'afficher la hiérarchie des classes.

Le projet C++ Shapes contient un ensemble de classes représentant des formes bidimensionnelles et tridimensionnelles. La classe shape est la classe de base dont héritent toutes les autres classes. Les classes shape2d et shape3d héritent de la classe shape de base pour représenter des formes bidimensionnelles et tridimensionnelles. En conséquence, chaque forme hérite de la classe shape bidimensionnelle ou de la classe shape tridimensionnelle.

Visualisation des classes shape de base

Vous pouvez utiliser le visualiseur C++ pour afficher la hiérarchie de votre application avant de l'étendre. Vous pouvez mieux comprendre la structure de l'application en visualisant les relations entre les classes. Vous pouvez également utiliser le visualiseur pour étendre rapidement vos applications à l'aide de l'interface de modélisation de diagramme de classes.

Avant de commencer, vous devez importer le projet Shapes. Vous pouvez importer le projet Shapes à partir de la galerie d'exemples ou cliquer sur See a related sample dans la page Présentation.

Pour compiler le projet, vous devez installer un compilateur C++ compatible. Pour plus d'informations sur les compilateurs C++, consultez l'aide en ligne.

Pour visualiser les classes shape de base, procédez comme suit :
  1. Dans la perspective C++, développez Shapes dans l'explorateur de projets C++.
  2. Développez la classe shape.h, cliquez à l'aide du bouton droit de la souris sur l'élément de classe Shape, puis cliquez sur Visualiser > Ajouter au nouveau fichier de diagramme > Diagramme de classes.
  3. Dans la vue Explorateur de projet C/C++, développez shape2d.h, cliquez sur l'élément de classe shape2d, puis faites-le glisser vers l'éditeur de diagramme.
  4. Développez shape3d.h, cliquez sur l'élément de classe shape3d, puis faites-le glisser vers l'éditeur de diagramme.
Vous venez de visualiser les classes de base du projet C++ Shapes. Votre diagramme doit ressembler à celui-ci :

Les classes shape de base sont affichées à l'aide du visualiseur C++.

Visualisation des classes circle et sphere

Vous pouvez visualiser les classes shape et circle pour mieux afficher et comprendre la hiérarchie des projets.

Pour visualiser les classes circle et sphere, procédez comme suit :
  1. Dans la vue Explorateur de projet C/C++, développez la classe circle.h, cliquez sur l'élément de classe circle, puis faites-le glisser vers l'éditeur de diagramme.
  2. Développez la classe sphere.h, cliquez sur l'élément de classe sphere, puis faites-le glisser vers l'éditeur de diagramme.
Vous venez de visualiser les classes circle et shape. Votre diagramme doit ressembler à celui-ci :

Les classes shape de base et les classes circle et sphere sont affichées à l'aide du visualiseur C++.

Le diagramme représente la hiérarchie du projet Shapes. Il affiche les classes visualisées, les opérations correspondantes et les relations d'héritage et d'utilisation qui existent entre les classes. Ce diagramme illustre les hiérarchies de classes bidimensionnelles et tridimensionnelles et leurs relations avec la classe shape de base.

Dans l'exercice qui suit, vous allez utiliser ce diagramme pour étendre visuellement le projet Shapes.

Pour continuer, allez à la section Exercice 2: Extension des classes circle et sphere.