UML(Unified Modeling Language)統一建模語言 power designer中給類的“操作”添加“輸入參數” 查看所設計類的代碼: 類和類的六種關係 1 繼承關係(泛化關係) 語義:子類和父類之間的關係 語法:extends 符號:(子類指向父類) power design ...
UML(Unified Modeling Language)統一建模語言
- power designer中給類的“操作”添加“輸入參數”
- 查看所設計類的代碼:
類和類的六種關係
1 繼承關係(泛化關係)
語義:子類和父類之間的關係
語法:extends
符號:(子類指向父類)
- power designer泛化關係圖標
- 泛化關係舉例
2 實現關係
語義:類和介面之間的關係
語法:implements
符號:(類指向實現的介面)
- power designer實現關係圖標
- 實現關係舉例
3 依賴關係
語義:一個類A使用到了類B,但這種關係具有偶然性、臨時性且非常弱
語法:B作為A方法的參數或局部變數存在
符號:(類A指向類B)
- power designer依賴關係圖標
- 依賴關係舉例
司機可以開所有車,車類型(B類)變了,駕駛方式(A類)也會變化
4 關聯關係
語義:比依賴關係強,這種關係具有必然性、長期性且強烈。有一對一、一對多、多對多、單向和雙向關聯。
語法:B作為A的成員變數存在
符號:(類A指向類B)
- power designer關聯關係圖標
- 關聯關係舉例
一對多:顧客有很多訂單,訂單裡面有很多商品
5 聚合關係
語義:關聯關係的一種特例,整體和部分的關係,整體和部分可以分離,生命周期不同(例如:公司和員工,班級和學生)has關係
符號:
- power designer聚合關係圖標
- 聚合關係舉例
6 組合關係
語義:關聯關係的一種特例,整體和部分的關係,整體和部分不可以分離,生命周期相同(例如:人和心臟/頭)contains關係
符號:
- power designer組合關係圖標
- 組合關係舉例