天天看點

設計模式-UML圖簡單介紹

直接上法寶:

設計模式-UML圖簡單介紹

1.類(Class)

設計模式-UML圖簡單介紹

    類圖分三層:

    第一層顯示類的名稱,如果是抽象類,則就用斜體顯示。

    第二層是類的特性,通常就是字段和屬性。

    第三層是類的操作,通常是方法或行為。

2.接口(interface)

設計模式-UML圖簡單介紹

  矩形表示法,頂端有<<interface>> 第一行:接口名稱。第二行:接口方法。

3.繼承

設計模式-UML圖簡單介紹

4.接口實作:

    接口實作用空三角+虛線表示

設計模式-UML圖簡單介紹

5.關聯 實線+箭頭

設計模式-UML圖簡單介紹

6.聚合(Aggregation)

    聚合表示一種弱的’擁有’關系,展現的是A對象可以包含B對象,但B對象不是A對象的一部分。

設計模式-UML圖簡單介紹

7.合成(組合)Composition.

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

設計模式-UML圖簡單介紹

8.依賴

設計模式-UML圖簡單介紹

    最後發現總看設計模式的UML圖有個地方容易混淆。就是 依賴、關聯、聚合、組合。

然後就這麼記的:

關聯: 實線+>               : 鳥和天氣

依賴: 虛線+>               : 鳥和氧氣

聚合: 空菱形+實線+>  : 鳥和鳥群

組合: 實菱形+實線+>  : 鳥和翅膀