類之間存在以下幾種常見的關係

2021-09-26 19:57:34 字數 343 閱讀 4447

uses-a:依賴關係,a類會用到b類,這種關係具有偶然性,臨時性。但b類的變化會影響a類。這種在**中的體現為:a類方法中的引數包含了b類。

關聯關係:a類會用到b類,這是一種強依賴關係,是長期的並非偶然。在**中的表現為:a類的成員變數中含有b類。

has-a:聚合關係,擁有關係,是關聯關係的一種特例,是整體和部分的關係。比如鳥群和鳥的關係是聚合關係,鳥群中每個部分都是鳥。

is-a:表示繼承。父類與子類,這個就不解釋了。

contains-a:組合關係也是關聯關係的一種特例,它體現一種contains-a的關係,這種關係比聚合更強,也稱為強聚合。它同樣體現整體與部分的關係,但這種整體和部分是不可分割的。

類之間存在的幾種關係

uses a 依賴關係,a類會用到b類,這種關係具有偶然性,臨時性。但b類的變化會影響a類。這種在 中的體現為 a類方法中的引數包含了b類。關聯關係 a類會用到b類,這是一種強依賴關係,是長期的並非偶然。在 中的表現為 a類的成員變數中含有b類。has a 聚合關係,擁有關係,是關聯關係的一種特例,...

類與類之間的常見關係

物件的關聯 簡單地說,是指乙個物件中使用了另乙個物件。物件之間最弱的一種關聯方式,是臨時性的關聯。中一般指由區域性變數 函式引數 返回值建立的對於其他物件的呼叫關係。class a 這個 結構中,表示 a 類依賴了 b,c,d,e 類 關聯表示類之間的 持久 關係,這種關係一般表示一種重要的業務之間...

UML 類與類之間的幾種關係

關聯分為普通關聯 association 聚合 aggregation 組合 composition 表示兩個類之間在某些點上有關聯。比如客戶和訂單,公司和員工。箭頭可以為如圖所示的直線,也可以為箭頭。直線為一種雙向的導航,箭頭為指定導航。比較1 圖的比較 聚合,空心菱形 組合,實心菱形 比較2 概...