類與類之間的常見關係

2021-09-24 10:27:51 字數 1405 閱讀 9747

物件的關聯 — 簡單地說,是指乙個物件中使用了另乙個物件。

物件之間最弱的一種關聯方式,是臨時性的關聯。**中一般指由區域性變數、函式引數、返回值建立的對於其他物件的呼叫關係。

class

a}

這個**結構中,表示 a 類依賴了 b,c,d,e 類

關聯表示類之間的「持久」關係,這種關係一般表示一種重要的業務之間的關係,需要儲存的,或者說需要「持久化」的,或者說需要儲存到資料庫中的。另外,依賴表示類之間的是一種「臨時、短暫」關係,這種關係是不需要儲存的.

聚合(關聯關係的一種):表示 has-a 的關係。與關聯關係一樣,聚合關係也是通過例項變數來實現這樣關的。關聯關係和聚合關係來語法上是沒辦法區分的,從語義上才能更好的區分兩者的區別。如汽車類與引摯類,輪胎類之間的關係就是整體與個體的關係。與關聯關係一樣,聚合關係也是通過例項變數來實現的。空心菱形

關聯和聚集(聚合)的區別:

關聯關係所涉及的兩個物件是處在同乙個層次上的。比如人和自行車就是一種關聯關係,而不是聚合關係,因為人不是由自行車組成的。

聚合關係涉及的兩個物件處於不平等的層次上,乙個代表整體,乙個代表部分。比如電腦和它的顯示器、鍵盤、主機板以及記憶體就是聚集關係,因為主機板是電腦的組成部分。

物件 a 包含物件 b,物件 b 離開物件 a 沒有實際意義。是一種更強的關聯關係。人包含手,手離開人的軀體就失去了它應有的作用。

組合:表示 contains-a 的關係,是一種強烈的包含關係。組合類負責被組合類的生命週期。也使用屬性表達組合關係,是關聯關係的一種,是比聚合關係強的關係。

類與類的繼承關係,類與介面的實現關係。

場景:父與子、動物與人、植物與樹

詳細介紹請參考:

類與類之間的關係

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 實現 實現...