泛化 依賴和關聯關係

2021-06-16 20:33:23 字數 560 閱讀 3123

1.泛化關係:

泛化關係表現為類之間的繼承、介面之間繼承、類實現介面

表現: is a

uml表示:

繼承使用實線加上空心三角形

實現使用虛線加上空心三角形

2.依賴關係:

表現為被依賴者為依賴者的區域性變數

表現:use a

uml表示

使用虛線加上箭頭

3.關聯關係:

是一種類之間的關係分為兩種,是全域性變數

uml表示:

如果是雙向的使用實線,單向的實線加上箭頭,箭頭指向被關聯的一方

表現:has a

3.1聚合關係:

這種關係的特點是聚合方和被聚合方可以不同時生成,生成時機是呼叫set方法時機

舉例:人和電腦的關係

uml表示:

空心菱形加上箭頭,箭頭指向被關聯的一方

3.2組合關係:

這種關係的特點是聚合方和被聚合方是同生共死,生成的時機就是構造方法的呼叫時機

舉例:就像人和手一樣的關係

uml表示:

實心菱形加上箭頭,箭頭指向被關聯的一方

泛化,實現,關聯,依賴

uml四大關係中,包括 泛化,實現,關聯,依賴。泛化就是我們在物件導向中提到的繼承,而實現則更多的體現在類和介面之間的關係。關聯和依賴相對於上邊兩個關係,則表現的不是很容易理解,所以我們今天來深入學習一下。它表示類與類之間的連線,它使得乙個類知道另乙個類的屬性和方法。關聯可以用單向箭頭表示單向關聯,...

關聯關係和依賴關係

關聯 一種結構關係,表現為乙個物件能夠獲得另乙個物件的是類引用並呼叫他的服務。關聯 association 表示兩個類之間存在某種語義上的聯絡。例如,乙個人為一家公司工作,一家公司有許多辦公室。我們就認為人和公司 公司和辦公室之間存在某種語義上的聯絡。在分析設計的類圖模型中,則在對應人類和公司類 公...

泛化 實現 依賴和關聯的區別

簡介 泛化 generalization 實現 realization 關聯 association 聚合 aggregation 組合 composition 依賴 dependency 關聯 組合 聚合 依賴關係比較 設計模式中組合 compose 和聚合 aggregate 的關係 定義 經常...