UML-類圖

個人理解:

1.連接實體類和抽象類

由實體類指向抽象類,繼承抽象父類的屬性和方法。

2.連接實體類和接口

由實體類指向接口,由於接口只有方法,所以只能繼承接口的方法了。

===>實線表示繼承抽象類,所以實線繼承的多。虛線表示繼承接口,所以虛線繼承的少。

3.依賴

A ------> B:表示A的有B的局部變量,參數,返回值

4.關聯

      

A ——> B   :表示A類中的一項屬性或字段是B。

A <—— B   :表示B類中的一項屬性或字段是A

A <——> B  :表示各自的一項屬性或字段有對方

===> 實線表示某一類包含對方的屬性,所以可以被保存下來。而虛線只表示參數或局部變量,只是一個過客,無法被保存。

===>三角形是閉合圖形,表示子類完全包含父類的方法。而箭頭只是指代關係,表示一種a-a(A中的a就是B中的a)的關係。

5.聚合

表示一種has-a的關係。人——◇人羣,人是一個個體,人羣是由人羣組成的個體,沒有的人羣,人還是會單獨存在。

6.組合

表示一中contains-a的關係。腦子——◆人,人不能沒有腦子,沒腦子就不能活了。

===>組合和聚合的標誌都是棱形,表示是一個集合。

===>組合是實心棱形,表示必須包含,否則就無法成爲實心了

===>聚合是空心的,表示有沒有都無所謂


關聯、組合、聚合都算是一種關聯,表現形式都是屬性或字段。

===> 關聯只有一個箭頭表示,表示只是一個屬性。聚合和組合表示的是屬性的集合。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章