Exercício 1: Visualizando o Projeto Shapes

Neste exercício, você visualiza o projeto C++ Shapes para visualizar a hierarquia de classes.

O projeto C++ shapes contém um conjunto de classes que representam shapes bidimensionais e tridimensionais. A classe shape é a classe-base a partir da qual é herdada cada uma das outras classes. A classe shape2d e a classe shape3d são herdadas da classe base shape para representar shapes bidimensionais e tridimensionais. De forma adequada, cada shape é herdado da classe shape bidimensional ou da classe shape tridimensional.

Visualizando as Classes base shape

Você pode utilizar o visualizador C++ para visualizar a hierarquia de seu aplicativo antes de estendê-lo. É possível entender melhor a estrutura do aplicativo visualizando os relacionamentos entre as classes. Também é possível utilizar o visualizador para estender rapidamente os aplicativos, utilizando a interface de modelagem de diagrama de classe.

Antes de iniciar, é necessário importar o projeto Shapes. É possível importar o projeto shapes da Galeria de Amostras, ou clicar em Ver uma Amostra Relacionada na página Visão Geral.

Para compilar o projeto, é necessário ter um compilador C++ compatível instalado. Para obter informações adicionais sobre compiladores C++, consulte a ajuda on-line.

Para visualizar as classes base shape:
  1. Na perspectiva C++, no Explorador de Projetos C++, expanda Shapes.
  2. Expanda a classe shape.h, clique com o botão direito no elemento de classe Shape; em seguida, clique em Visualizar > Incluir no Novo Arquivo de Diagrama > Diagrama de Classe.
  3. Na visualização Explorador de Projetos C/C++, expanda shape2d.h, clique no elemento de classe shape2d e arraste-o para o editor de diagramas.
  4. Expanda shape3d.h, clique no elemento de classe shape3d e arraste-o para o editor de diagramas.
Você acabou de visualizar as classes base do projeto Shapes C++. Seu diagrama deverá ser semelhante à figura a seguir:

As classes base shapes são visualizadas utilizando o visualizador C++.

Visualizando as Classes circle e sphere

É possível visualizar as classes shape e circle para melhor visualizar e entender a hierarquia de projetos.

Para visualizar as classes circle e sphere:
  1. Na visualização Explorador de Projetos C/C++, expanda a classe circle.h, clique no elemento da classe circle e arraste-o para o editor de diagramas.
  2. Expanda a classe sphere.h, clique no elemento da classe sphere e arraste-o para o editor de diagramas.
Você acabou de visualizar as classes circle e shape. Seu diagrama deverá ser semelhante à figura a seguir:

As classes base shapes e as classes circle e sphere são visualizadas utilizando o visualizador C++.

O diagrama representa a hierarquia do projeto Shapes. O diagrama mostra as classes visualizadas, suas operações e os relacionamentos de herança e de uso existentes entre as classes. Este diagrama ilustra as hierarquias de classes bidimensionais e tridimensionais e seu relacionamento com a classe base shape.

No próximo exercício, utilize este diagrama para estender visualmente o projeto Shapes.

Para continuar, prossiga para o Exercício 2: Estendendo as Classes circle e sphere.