兩張圖示輕鬆看懂 UML 類圖

一個類如何表示

uml類圖.JPG

  1. 第一格爲類名
  2. 第二格爲類中字段屬性
    • 格式:權限 屬性名:類型 [ = 默認值 ]
    • 權限:private、public 、protected、default,它們分別對應 -、+、#、~
  3. 第三格爲類的方法
    • 格式:權限 方法名稱(參數列表) [ : 返回類型]
    • 返回類型可選

類之間的關係

uml類圖圖示-大話設計模式.jpg

多看幾回上圖,對好比下簡短說明,再結合實踐,相信你很快就能夠搞清楚類圖了。html

  1. 泛化(Generalization),在 Java 中叫繼承
    • 空心三角直線表示
  2. 實現(Realization)
    • 空心三角虛線
  3. 依賴(Dependence)
    • 箭頭虛線表示
  4. 關聯(Association)
    • 當一個類「知道」另外一個類時,能夠用關聯
  5. 聚合(Aggregation)
    • 表示一種弱的「擁有」關係,體現的是A對象能夠包含B對象,但B對象不是A對象的一部分
  6. 組合(Composition),也叫合成
    • 是一種強的「擁有」關係,體現了嚴格的部分和總體的關係,部分和總體的生命週期同樣

參考

推薦工具(排名不分前後)

  • Acceleo
  • Jude
  • Microsoft Visio:
    • 使用:新建一個 Microsoft Visio 文檔,在「更多形狀」中選擇「軟件和數據庫」中的「軟件」,就能夠開始 UML 圖的繪製了。
  • PowerDesigner
  • ProcessOn 是一款全新的在線作 UML 工具,主流 UML 圖例都支持
相關文章
相關標籤/搜索