學習筆記 類與類之間的關係

2022-05-14 02:01:46 字數 2115 閱讀 9337

**:謝謝樓主分享)

一、繼承關係

二、實現關係

三、依賴關係要借用一條船,此時人與船之間的關係就是依賴。表現在**層面,為類b作為引數被類a在某個method方法中使用。在uml類圖設計中,依賴關係用由類

四、關聯關係的,而且雙方的關係一般是平等的。關聯可以是單向、雙向的。表現在**層面,為被關聯類b以類的屬性形式出現在關聯類a中,也可能是關聯類a引用了乙個類

型為被關聯類b的全域性變數。在uml類圖設計中,關聯關係用由關聯類a指向被關聯類b的帶箭頭實線表示,在關聯的兩端可以標註關聯雙方的角色和多重性標

五、聚合關係多個整體物件,也可以為多個整體物件共享。比如計算機與cpu、公司與員工的關係等,比如乙個航母編隊包括海空母艦、驅護艦艇、艦載飛機及核動力攻擊潛艇

六、組合關係時整體與部分是不可分的,整體的生命週期結束也就意味著部分的生命週期結束,比如人和人的大腦。表現在**層面,和關聯關係是一致的,只能從語義級別來區

分。在uml類圖設計中,組合關係以實心菱形加實線箭頭表示。 

七、總結橫向關係,是比較難區分的,有很多事物間的關係要想準確定位是很難的。前面也提到,這四種關係都是語義級別的,所以從**層面並不能完全區分各種關係,但

總的來說,後幾種關係所表現的強弱程度依次為:組合》聚合》關聯》依賴。

**:謝謝樓主分享)

一、繼承關係

二、實現關係

三、依賴關係要借用一條船,此時人與船之間的關係就是依賴。表現在**層面,為類b作為引數被類a在某個method方法中使用。在uml類圖設計中,依賴關係用由類

四、關聯關係的,而且雙方的關係一般是平等的。關聯可以是單向、雙向的。表現在**層面,為被關聯類b以類的屬性形式出現在關聯類a中,也可能是關聯類a引用了乙個類

型為被關聯類b的全域性變數。在uml類圖設計中,關聯關係用由關聯類a指向被關聯類b的帶箭頭實線表示,在關聯的兩端可以標註關聯雙方的角色和多重性標

五、聚合關係多個整體物件,也可以為多個整體物件共享。比如計算機與cpu、公司與員工的關係等,比如乙個航母編隊包括海空母艦、驅護艦艇、艦載飛機及核動力攻擊潛艇

六、組合關係時整體與部分是不可分的,整體的生命週期結束也就意味著部分的生命週期結束,比如人和人的大腦。表現在**層面,和關聯關係是一致的,只能從語義級別來區

分。在uml類圖設計中,組合關係以實心菱形加實線箭頭表示。 

七、總結橫向關係,是比較難區分的,有很多事物間的關係要想準確定位是很難的。前面也提到,這四種關係都是語義級別的,所以從**層面並不能完全區分各種關係,但

總的來說,後幾種關係所表現的強弱程度依次為:組合》聚合》關聯》依賴。

類與類之間的關係

uml uml是統一建模語言 為軟體開發提供一些標準的圖例,統一開發思想,從而促進團隊協作 在軟體過程中,會用到uml 分析 設計 編碼 測試 維護 主流的有 rup rational unified process 合理的統一過程 強調軟體開發一開始就要有好的設計 才能有好的設計 xp程式設計 e...

類與類之間的關係

1.在乙個類中將被聚合元素作為其屬性 如果所有類都會用到乙個類的物件,則把它作為屬性 在任何方法的任何類,都可以建立物件 package 聚合 public class car public static void main string args package 聚合 public class w...

類與類之間的關係

泛化 繼承 指的是乙個類 稱為子類 子介面 繼承另外乙個類 稱為父類 父介面 的功能。在uml類圖設計中,泛化 繼承 使用一條帶空心的三角箭頭的實線表示,從子類指向父類,或者是從子介面指向父介面。示例 public class father class sonextends father 實現 實現...