天天看點

UML類圖,用例圖,時序圖

UML類圖​

1. 依賴

依賴是一種弱的關系,表示一個類的方法的實作需要用到另一個類,但二者之間并沒有明顯的關系。類A是類B的局部變量、方法的參數,A和B之間的關系是偶然性的具有臨時性。

UML類圖,用例圖,時序圖

2.聚合

UML類圖,用例圖,時序圖

聚合表現的是一種擁有的關系,部分離開整體可以單獨存在(比如計算機和鍵盤滑鼠的關系,沒有計算機但滑鼠鍵盤可以單獨存在),一般表現為類B是類A的成員變量。

3.組合(複合)

UML類圖,用例圖,時序圖

組合表現的是一種擁有的關系,和聚合不同的是部分離開整體後不可以單獨存在(比如國和家的關系,沒有國自然沒有家,有國才有家),一般表現為類B是類A的成員變量

4.關聯

關聯分為單向關聯,雙向關聯以及自關聯。

UML類圖,用例圖,時序圖

關聯也是一種擁有的關系,類A和類B之間的關系是長期性的,雙方的關系一般是平等的,比如老師擁有自己的學生,學生擁有自己的老師(雙向關聯),老師和學生的關系是平等的,而聚合群組合不是平等的,比如汽車擁有輪胎(聚合),國擁有家(組合)。

UML用例圖

UML時序圖

繼續閱讀