共用方式為


UML 類別圖表中屬性 (Attribute) 的屬性 (Property)

在 Visual Studio Ultimate 中的 UML 類別圖表上,您可以將「屬性」(Attribute) 加入至類別和介面。屬性會定義可附加至類別或介面執行個體的值。

若要加入屬性,以滑鼠右鍵按一下類別或介面,指向 [加入],然後按一下 [屬性]。

如果看不見圖表上類別的屬性,請按一下類別或介面頂端的>形箭號將它展開。如果您看得到 [屬性] 標頭,請按一下 [+] 展開屬性區段。

屬性的簽章

屬性的簽章是在 UML 類別圖表上的類別或介面中代表該屬性的一行。其形式如下:

+ AttributeName : TypeName [*]

+ 代表公用可視性。其他允許的值包括 - (private)、# (protected)、~ (package)。

如果屬性是靜態的,AttributeName 會加上底線。

如果屬性沒有型別,則會省略 : TypeName。

[*] 表示多重性。如果多重性為 1,則會予以省略。

屬性

下表說明 UML 類別圖表上類別或介面中屬性 (Attribute) 的屬性 (Property)。

若要查看屬性 (Attribute) 的屬性 (Property),請以滑鼠右鍵按一下圖表上類別或介面中的屬性 (Attribute),然後按一下 [屬性]。屬性隨即出現於 [屬性] 視窗中。

若要檢視屬性 (Attribute) 的屬性 (Property),請以滑鼠右鍵按一下屬性 (Attribute),然後按一下 [屬性]。

屬性

Default

描述

預設值

(空白)

具現化 Classifier 時的屬性值。

Is Read Only

False

如果為 true,則無法變更屬性值。

Is Static

False

如果為 true,此屬性的單一值會與此型別的所有執行個體共用。

如果為 true,則屬性的名稱會在圖表上加底線顯示。

名稱

(新名稱)

在擁有的 Classifier 內應該是唯一的。

型別

(無)

基本型別,例如 [整數],或是在模型中定義的型別。如果您為此屬性中的新型別輸入名稱,則會在 [UML 模型總管] 的 [未指定的型別] 區段中加入型別。

Visibility

Public

允許的值以及在簽章中顯示的字元,如下所示:

+ Public - 全域可見

- Private - 擁有者型別之外不可見

# Protected - 對衍生自擁有者的型別可見

~ Package - 對同一封裝中的其他型別可見

Work Items

0 個關聯項目

相關聯工作項目的計數。唯讀。

如需詳細資訊,請參閱連結模型項目和工作項目

Is Leaf

False

如果為 true,則不允許在衍生型別中重新定義此屬性。

Is Derived

False

如果為 true,則此屬性是從其他屬性計算而得。例如,[斜線] 是從 [寬度] 和 [高度] 計算而得。詳細資料應寫入 [Description] 或附加的 [註解] 中。

描述

(空白)

用於一般註解,或是用於定義屬性值的條件約束。

Multiplicity

1

1 - 此屬性有一個指定型別的值。

0..1 - 此屬性可以擁有 null 值。

* - 此屬性的值是值的集合。

1..* - 此屬性的值是至少包含一個值的集合。

n..m - 此屬性的值是包含 n 到 m 個值的集合。

Is Ordered

False

若為 true,則集合會構成循序清單。用於 Multiplicity 大於 1 的情況。

Is Unique

False

若為 true,則集合中沒有重複值。用於 Multiplicity 大於 1 的情況。

請參閱

概念

UML 類別圖表:參考

UML 類別圖表中的型別屬性

UML 類別圖表中的作業屬性

UML 類別圖表:方針

UML 類別圖表:方針