UML-"類圖"

統一建模語言中的類圖就是表示類的圖,類圖主要包含兩部分:類的定義、類之間的關係。


類定義:用UML語言的方式表示某個類,類定義包含三個部分:類名稱、類的屬性、類的方法,如圖:

UML-

其中"+"表示public、"-"表示private、"#"表示protected;


類關係: 表示類與類之間的關係,包括依賴、關聯、聚合、組合、繼承、實現,如圖:

UML-


依賴:短暫實時的關係,如我去電影院看電影,我與電影就是依賴關係;

代碼中表現為方法的參數;

UML-

UML圖表示:

UML-


關聯:持久性的關係,如我有一個手機,我與手機就是關聯關係;

代碼中表現為一個類的對象作為另一個類的成員變量;

UML-

UML圖表示:

UML-


聚合:整體-部分的關係,has-a如汽車有發動機、輪胎等零件,汽車與零件就是聚合關係,車與零件之間生命週期不同,互為不同的個體;

代碼中表現為成員變量;

UML-

UML圖表示:


UML-


組合:更強的聚合關係,own-a如人與心臟、腎臟等器官,人與各器官就是組合關係,人與器官生命週期相同,組成一個整體;

代碼中表現為類的成員變量,並且這個成員變量在構造函數中創建;

UML-

UML圖表示:

UML-


繼承:父類與子類的關係,子類繼承父類的屬性、方法;

代碼中子類使用extends關鍵字繼承父類

UML-

UML圖表示:

UML-


實現:接口與實現類的關係,接口定義規範,實現類進行實現;

代碼中實現類使用implements關鍵字實現接口

UML-

UML圖表示:

UML-


下面這張圖來自網絡,要是能畫出來,那UML類圖的基礎知識就算掌握了;


UML-

已修改 0/20



分享到:


相關文章: