【UML】《Theach yourself uml in 24hours》——hour4
阿新 • • 發佈:2021-01-16
類之間的關係如何表達
一、關聯 Associations
拿籃球賽事來舉例:
1、球員在某個球隊打球
2、可以在關聯的下方標註角色(rule)
3、類之間是雙向的關聯關係
4、多個類之間的關聯關係
5、在關聯關係上加限制條件
6、“或”的關聯關係
7、關聯類 Association Classes
一個關聯關係也可能有屬性和方法,就想類一樣。
8、例項之間的關聯關係描述
9、多重性 multiplicity 的表示方式
10、當我們詢問某個訂單資訊時,商家需要我們提供訂單號來確定哪個訂單,此時這個ID在UML中稱為qualifier.通過這個id就能讓訂單列表和訂單之間變成一對一的關係。
11、自反的關係 reflexive assocition
情形:一個類和自己有關聯關係,這通常發生在一個類有多種不同角色的例項這種情況。比如車上的人可能是司機也可能是乘客:
12、繼承和泛化 Inheritance and Generalization
注意下圖都是單數形式
一個類使用另一個類這屬於依賴關係:
象棋的類圖(class diagram)和例項圖(object diagram)