UML類的表示詳解

類圖是面向對象系統建模中最常見的圖,類圖顯示了一組類、接口、協作以及它們之間的關係。類圖用於對系統的靜態設計視圖建模。 在UML中類以矩形表示,具有名稱、屬性、操作、和關係等描述。接下來我們將全面的對類裏面的每個元素的表現作出詳細的介紹。

  • 類:
    • 在UML中類以一個矩形表示,類的名稱用一個字符串表示。 
    • 抽象類通過將類名改爲斜體字表示。 
    • 不能繼承的類(葉子類,封閉類)通過在類名下面增加 leaf 特性說明。 
  • 屬性:
    • 屬性在類下面的欄中列出,可以僅顯示屬性名。 
    • 靜態屬性通過在屬性名下加下劃線表示。 
    • 屬性其他特徵完整語法: [可見性] 屬性名 [':'類型] [多重性] ['='初始值] [{特性串]}] 
    • 不能重寫屬性通過在特性串中增加 leaf 特性說明。 
  • 操作:
    • 屬性在類下面的第二欄中列出,可以僅顯示操作名。 
    • 靜態操作與靜態屬性同樣通過在名稱下加下劃線表示。 
    • 抽象操作與抽象類同樣通過斜體字表示。 
    • 操作特徵完整語法: [可見性] 操作名 [([方向] 參數名 ':' 參數類型 ['=' 默認值])] [':' 返回類型] [{特徵串}] 
    • 不能重寫的操作與屬性一樣使用特徵串中增加 leaf 表示。 
  • 可見性:
    • 可見性通過在屬性或方法名稱前增加特定的符號表示。公共的(+)私有的的(-)受保護的(#)包內的(~) 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章