< 上一個課程 | 下一個課程 >

第 1 課:以視覺呈現 Shape 專案

在這個練習中,您將以視覺呈現 C++ Shape 專案來檢視類別階層。

C++ Shape 專案包含一組代表 2D 和 3D 形狀的類別。 shape 類別是供其他所有類別繼承的基礎類別。 shape2d 類別和 shape3d 類別繼承自基本 shape 類別來代表 2D 和 3D 形狀。 因此,每一個形狀繼承自 2D shape 類別或 3D shape 類別。

以視覺呈現基本 shape 類別

在延伸應用程式之前,您可以先利用 C++ 視覺化開發工具來檢視應用程式的階層。 經由檢視類別之間的關係,可以更充分的瞭解應用程式的結構。 您也可以利用 C++ 視覺化開發工具,以類別圖建模介面來快速延伸應用程式。

開始之前,必須先匯入 Shape 專案。請按一下「匯入 C++ Shape 專案」,將 Java 專案匯入工作區。

匯入 C++ Shape 專案

為了編譯專案,必須安裝相容的 C++ 編譯器。

若要以視覺呈現基本 shape 類別:

  1. 在 C++ 視景中,在「C++ 專案瀏覽器」視圖中展開形狀
  2. 展開 shape.h 類別,用滑鼠右鍵按一下 Shape 類別元素, 再按一下視覺化 > 新增至新圖檔 > 類別圖
  3. 在「C/C++ 專案瀏覽器」視圖中,展開 shape2d.h, 按一下 shape2d 類別元素,拖曳至圖型編輯器。

您現在已在視覺上呈現 C++ Shape 專案的基礎類別。 圖型看起來類似下圖:

以 UML 視覺化開發工具來呈現基本 shape 類別

以視覺呈現 circle 和 sphere 類別

您可以在視覺上呈現 shape 和 circle 類別,方便檢視和瞭解專案階層。

若要以視覺呈現 circle 和 sphere 類別:

  1. 在「C/C++ 專案瀏覽器」視圖中,展開 circle.h 類別, 按一下 circle 類別元素,拖曳至圖型編輯器。
  2. 展開 sphere.h 類別,按一下 sphere 類別元素,拖曳至圖型編輯器。

您現在已在視覺上呈現 circle 和 shape 類別。圖型看起來類似下圖:

在圖案編輯器中呈現基本 shape 類別。

此圖型代表 Shape 專案的階層。 圖型顯示已視覺化的類別、作業及類別之間存在的繼承和使用關係。 此圖型顯示 2D 和 3D 類別階層及相對於基本 shape 類別的關係。

在下一個練習中,您將利用這個圖型,透過視覺化來延伸 Shape 專案。


意見
< 上一個課程 | 下一個課程 >