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),然後按一下 [屬性]。
屬性 |
預設值 |
說明 |
---|---|---|
預設值 |
(空白) |
具現化 Classifier 時的屬性值。 |
Is Read Only |
False |
如果為 true,則無法變更屬性值。 |
Is Static |
False |
如果為 true,此屬性的單一值會與此型別的所有執行個體共用。 如果為 true,則屬性的名稱會在圖表上加底線顯示。 |
Name |
(新名稱) |
在擁有的 Classifier 內應該是唯一的。 |
Type |
(無) |
基本型別,例如 [整數],或是在模型中定義的型別。 如果您為此屬性中的新型別輸入名稱,則會在 [UML 模型總管] 的 [未指定的型別] 區段中加入型別。 |
Visibility |
Public |
允許的值以及在簽章中顯示的字元,如下所示: + Public - 全域可見 - Private - 擁有者型別之外不可見 # Protected - 對衍生自擁有者的型別可見 ~ Package - 對同一封裝中的其他型別可見 |
Work Items |
0 個關聯項目 |
相關聯工作項目的計數。 唯讀。 如需詳細資訊,請參閱 HOW TO:從模型項目連結至工作項目。 |
Is Leaf |
False |
如果為 true,則不允許在衍生型別中重新定義此屬性。 |
Is Derived |
False |
如果為 true,則此屬性是從其他屬性計算而得。 例如,[斜線] 是從 [寬度] 和 [高度] 計算而得。 詳細資料應寫入 [Description] 或附加的 [註解] 中。 |
Description |
(空白) |
用於一般註解,或是用於定義屬性值的條件約束。 |
Multiplicity |
1 |
1 - 此屬性有一個指定型別的值。 0..1 - 此屬性可以擁有 null 值。 * - 此屬性的值是值的集合。 1..* - 此屬性的值是至少包含一個值的集合。 n..m - 此屬性的值是包含 n 到 m 個值的集合。 |
Is Ordered |
False |
若為 true,則集合會構成循序清單。 用於 Multiplicity 大於 1 的情況。 |
Is Unique |
False |
若為 true,則集合中沒有重複值。 用於 Multiplicity 大於 1 的情況。 |