UML類圖基本畫法
阿新 • • 發佈:2018-12-01
屬性 生命周期 use 部分 包括 單獨 單元格 及其 prot
概要
這裏簡單介紹UML常見的六種畫法,包括類、接口、依賴關系、關聯關系、聚合關系、合成關系
貼一個綜合圖
類 簡要畫法
- 類有三個單元格的矩形(看上圖中的
動物類
) - 第一格:類名稱(如果是抽象類,名稱標註為斜體字)
- 第二格:類屬性名稱
- 第三格:類操作名稱
類屬性或者操作的訪問修改符的標註:
- public用加號標註
- private用減號標註
- protected用#號標註
接口 簡要畫法
- 接口有兩個單元格的矩形(看上圖中的
飛翔
接口) - 第一格:接口名稱(名稱前面要加入接口標註<
- 第二格:操作名稱
屬性或者操作的訪問修改符的標註:同類
繼承關系 簡要畫法
- 繼承關系簡單介紹:類似
is-a
- 鳥類+實線+空心三角形+動物類(即
鳥類
繼承動物類
,參考上圖中的標註①) - 箭頭方向說明:箭頭方向由子類指向父類
接口實現關系 簡要畫法
- 簡單介紹:接口表達的是一種
has-a
的關系,即擁有這類接口的操作,如:貓可以實現爬樹的接口 - 大雁類+虛線+空心三角形+
飛翔
接口(即大雁類
實現了接口飛翔
,參考上圖中的標註②) - 箭頭方向說明:箭頭方向由類指向接口
依賴關系 簡要畫法
- 簡單介紹:依賴關系表達的是一種
use-a
的關系,即一個類臨時
引用另外一個類的方法實現功能 - 動物類+虛線+箭頭+氧氣類和水類(即
動物類
依賴氧氣類
和水類
,參考上圖中的標註③) - 箭頭方向說明:箭頭由類指向被依賴類
關聯關系 簡要畫法
- 簡單介紹:關聯關系表達的是一種
強依賴
關系,需要長期知道對方,使用對方,如企鵝需要總是知道氣候的變化 - 企鵝類+實線+箭頭+氣候類(即
企鵝類
關聯氣候類
,參考上圖中的標註④) - 箭頭方向說明:箭頭由類指向被關聯類
聚合關系 簡要畫法
- 簡單介紹:聚合關系表達的是一種
弱擁有
關系,如電腦與很多外設的關系 - 雁群類+空心菱形+實線+箭頭+大雁類(即
雁群類
是由大雁類
聚合成的,參考上圖中的標註⑤) - 箭頭方向說明:箭頭由整體指向部分
合成(或說組合)關系 簡要畫法
- 簡單介紹:合成關系表達的是一種
強擁有
關系,並且生命周期相同,不能單獨存在 - 鳥類+實心菱形+實線+箭頭+翅膀類(即
鳥類
是由翅膀類
- 箭頭方向說明:箭頭由整體指向部分
最後要說明一下,上面的圖出於《大話設計模式》
UML類圖基本畫法