類和類的關係

 

 

 

一、關聯數組

(1)單向關聯3d

單向關聯用一單向箭頭表示,圖上表示每一個客戶有一個地址對象

(2)雙向關聯blog

雙向關聯表示雙方各自持有對方類型的成員變量。雙向關聯用一個不帶箭頭的直線表示。繼承

上圖中在Customer類中維護一個Product[]數組,表示一個顧客購買了那些產品;在Product類中維護一個Customer類型的成員變量表示這個產品被哪一個顧客所購買。接口

(3)自關聯產品

自關聯在UML類圖中用一個帶有箭頭且指向自身的直線表示。上圖的意思就是Node類包含類型爲Node的成員變量,也就是「本身包含本身」。變量

二、聚合關係方法

聚合關係和一條空心菱形和箭頭直線表示,強調整合和部分的包含關係,可是「部分」能夠脫離「總體」存在。im

好比上圖中汽車包含了發動機,而發動機脫離了汽車也能單獨存在。

三、組合關係

組合關係與聚合關係見得最大不一樣在於:「部分」脫離了「總體」就不能存在了。

四、依賴關係

依賴關係用一條帶箭頭的虛線直線表示。Driver的drive方法只有傳入了一個Car對象才能發揮做用,所以咱們說Driver類依賴於Car類。

五、繼承關係

關鍵字用extend,用帶空心箭頭的直線表示。

六、接口實現關係

相關文章
相關標籤/搜索