關於 Microsoft Visual Basic .NET 程式碼與 UML 之對應

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

進行反向工程時,下列 Visual Basic .NET 程式碼建構會對應到 UML 元素。

命名空間

Visual Basic 的命名空間在反向工程後會成為 UML 套件並包含:

  • 名稱

  • 成員

課堂

Visual Basic 的類別在反向工程後會成為 UML 類別並包含:

  • 名稱

  • 繼承類別與執行介面

  • 可見性 (公用、保護或私用)

  • IsAbstract

  • IsLeaf

  • 成員作業 / 函數 (成員變數)

Microsoft Office Visio UML 不支援下列 Visual Basic 類別結構:

  • Friend

  • Shadows

介面

Visual Basic 的介面在反向工程後會成為 UML 介面並包含:

  • 名稱

  • 可見性 (公用、保護或私用)

  • IsLeaf

  • 基礎介面

  • 成員作業

列舉的類型

在 Visual Basic 列舉的類型進行反向工程為使用 << 列舉 >> 鉛版 UML 資料類型 ,並包含︰

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsLeaf

  • 基礎類別

  • 成員

附註: 在 Visual Basic 中,不會對整合類型進行反向工程。

結構

在 Visual Basic 中的結構進行反向工程為 << 結構 >> 鉛版與 UML 類別,並包含︰

  • 姓名

  • 可見性 (公用、保護或私用)

  • IsAbstract

  • IsLeaf

  • 基礎類別與執行介面

  • 成員

屬性

在 Visual Basic 中的內容進行反向工程為 UML 作業,而且包括︰

  • 姓名

  • 可見性 (公用、保護或私用)

  • 類型

  • Getter 和 Setter

附註: 在 Visual Basic 中,不支援預設屬性。

代理人

Visaul Basic 的委派在反向工程後會成為具有 <<delegate>> 造型的 UML 類別,並包含:

  • 名稱

  • 可見性 (公用、保護或私用)

  • 簽章 (新增至類別,成為一項作業)

成員作業

Visual Basic 的成員作業會新增至 UML 模型,成為 UML 作業,並包含:

  • 名稱

  • 可見性 (公用、保護或私用)

  • 範圍 (靜態或共用)

  • IsPolymorphic

  • IsAbstract

  • 作業種類

作業是根據其類型而標示的,例如,建構函式、解構函式、運算元或程序。您可以使用 [UML 作業屬性] 對話方塊的 [程式碼產生選項],就可以在 UML 模型中檢視這些旗標。

  • 傳回類型

  • 參數

  • mustOverride

附註: Microsoft Office Visio UML 不支援下列的 Visual Basic 成員作業:

  • Not overridable -- 不直接支援,對應至 UML 元素:operation::IsLeaf

  • Overloads -- 不支援

  • Handles -- 不支援

事件

Visual Basic 的事件會新增至模型,成為作業,並包含:

  • 可見性 (public、protected 或 private)

  • 參數

常數

在 Visual Basic 中的常數進行反向工程為 UML 屬性,並包含︰

  • 可見性 (公用或私用)

  • 類型

  • 初始值

常數會新增至模型,成為可變更欄位設定成凍結的屬性。

例如,Visual Basic 指令行:

Const str As String = "some text"

會指派初始值:

"some text"

Const x As Integer = 1

會指派 1 的初始值。

附註: 程式碼的唯讀元素不會在反向工程後變成常數。

成員變數

Visual Basic 的成員變數會新增至 UML 模型,成為 UML 屬性,並包含:

  • 名稱

  • 類型

  • 可見性 (公用、保護或私用)

  • 範圍 (靜態或共用)

  • 可變更 (凍結或可變更)

  • 初始值

方法參數

在 Visual Basic 中的方法參數會新增至 [UML 模型,為 UML 參數,而且包括︰

  • 姓名

  • 類型

  • 方向 (進、進出、出或返回)

  • 預設值

附註: Microsoft Office Visio UML 不支援下列 Visual Basic 參數結構:

  • Optional

  • ParamArray

[UML 中不支援的 Visual Basic 程式碼建構

從 Visual Studio.NET 進行反向工程至 Microsoft Office Visio 時,以下的 Visual Basic 程式碼結構不會被對應至 UML 元素。

  • 類別:Friend、Protected Friend、Shadows。

  • 資料成員:Dim、New、WithEvents。

  • 列舉的類型:不對整合類型進行反向工程。

  • 成員作業:Overloads、Handles、Not overridable (對應至 UML 元素:operation::IsLeaf)。

  • 參數:optional、paramArray。

  • 屬性:預設值。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×