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 的關係 定義 經常...