天天看點

UML 類圖基礎

UML 類圖基礎

visibility name: type multiplicity = default {property-string} 如:

- name:String [1] = "Untitled" {readOnly}

{readOnly}附加性質 隻讀

[1] 隻有一個

0...1 0到1個

* 沒有上限

 visibility name (paramter-list) : return-type{property-string} 如:

+balanceOn(date:Date):Money

圖示:

若 類名是斜體 表示抽象類

UML 類圖基礎

 接口

第一種表示:差別在于有<<interfce>>标記

UML 類圖基礎

第二種表示 棒棒糖表示法

UML 類圖基礎

繼承關系

UML 類圖基礎

實作接口

UML 類圖基礎

關聯

UML 類圖基礎

聚合

表示一種弱的擁有關系 A對象可以包含B對象,B對象不是A對象的一部分

UML 類圖基礎

合成是一種強擁有關系,展現了嚴格的部分和整體的關系,部分和整體的生命周期一樣

UML 類圖基礎

依賴關系

UML 類圖基礎

繼續閱讀