聲明本文轉(zhuǎn)載而來(lái),并加入了一些自己的理解
uml類圖的6種連線分別為:
依賴:dependency [d??pend?nsi]
使用關(guān)系,一個(gè)類的實(shí)現(xiàn)需要另一個(gè)類的協(xié)助。帶箭頭的虛線指向被使用者。

依賴關(guān)系表示一個(gè)類依賴于另一個(gè)類的定義。在java中具體體現(xiàn)在局域變量、方法的形參,或者對(duì)靜態(tài)方法的調(diào)用上。
關(guān)聯(lián):association [??s???i?e??n]
關(guān)聯(lián)關(guān)系,使一個(gè)類知道另一個(gè)類的屬性和方法。帶箭頭的實(shí)線指向被擁有者。在Java語(yǔ)言中,關(guān)聯(lián)關(guān)系一般使用成員變量來(lái)實(shí)現(xiàn)。
PS:如果是雙向關(guān)聯(lián)就實(shí)現(xiàn)無(wú)箭頭
聚合:aggregation [??ɡr?'ɡe??n]
聚合是關(guān)聯(lián)的一種形式,表示整體與部分的關(guān)系,部分可以離開(kāi)整體而存在,而整體離開(kāi)部分也能獨(dú)存,關(guān)聯(lián)關(guān)系所涉及的兩個(gè)類是處在同一層次上的。帶空心菱形的實(shí)線指向整體

組合:composition [?k?mp??z??n]
組合是關(guān)聯(lián)關(guān)系的一種,表示整體與部分的關(guān)系,比聚合表示的更加強(qiáng)列,部分不能離開(kāi)整體而存在,換個(gè)說(shuō)法整體離開(kāi)了部分也不能獨(dú)存,帶實(shí)心菱形的實(shí)線指向整體。

泛化:generalization [?d?enr?la??ze??n]
繼承關(guān)系,帶三角形箭頭的實(shí)線指向父類

實(shí)現(xiàn):realization [?ri:?la??ze??n]
類與接口的關(guān)系,帶三角形箭頭的虛線指向接口
