依賴
是一種使用的關(guān)系,即一個(gè)類的實(shí)現(xiàn)需要另一個(gè)類的協(xié)助百宇。
虛線箭頭考廉,類A指向類B
image.png
泛化
泛化是一種一般與特殊、一般與具體之間關(guān)系的描述携御,具體描述建立在一般描述的基礎(chǔ)之上昌粤,并對(duì)其進(jìn)行了擴(kuò)展。在java中用來表示繼承的關(guān)系啄刹。
用實(shí)線空心三角箭頭表示
image.png
關(guān)聯(lián)
表示類與類之間的聯(lián)接,它使一個(gè)類知道另一個(gè)類的屬性和方法涮坐,這種關(guān)系比依賴更強(qiáng)、不存在依賴關(guān)系的偶然性鸵膏、關(guān)系也不是臨時(shí)性的膊升,一般是長(zhǎng)期性的。
java中一個(gè)類的全局變量引用了另一個(gè)類谭企,就表示關(guān)聯(lián)了這個(gè)類
實(shí)線箭頭廓译,類A指向類B
image.png
實(shí)現(xiàn)
實(shí)現(xiàn)是一種類與接口的關(guān)系
空心三角形箭頭的虛線,實(shí)現(xiàn)類指向接口
image.png
聚合
聚合是整體和個(gè)體之間的關(guān)系债查,即has-a的關(guān)系
尾部為空心菱形的實(shí)線箭頭非区,類A指向類B
image.png
組合
組合是一種整體與部分的關(guān)系,即contains-a的關(guān)系
尾部為實(shí)心菱形的實(shí)現(xiàn)箭頭盹廷,類A指向類B
image.png