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組合關系圖示

- 組合關系舉例

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/548254.html
標籤:架構設計
上一篇:OOP前三次作業總結BLOG
下一篇:OOP前三次作業總結BLOG
