類間的關係

2021-06-09 11:52:59 字數 487 閱讀 2584

** 

類間的關係

類間關係有很多種,在大的類別上可以分為兩種:縱向關係、橫向關係。

縱向關係就是繼承關係,它的概念非常明確,也成為oo的三個重要特徵之一,這裡不過多的討論。

橫向關係較為微妙,按照uml的建議大體上可以分為四種:

1. 依賴    (dependency)

2. 關聯    (association)

3. 聚合    (aggregation)

4.組合    (composition)

它們的強弱關係是沒有異議的:依賴 < 關聯 < 聚合 < 組合

然而它們四個之間的差別卻又不那麼好拿捏,需要好好體會。

關聯

聚合:  

組合

有些地方貌似不妥

類間的關係

網上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對 o reilly uml 2.0 in a nutshell 2007 的參考,發表一下自己的看法 類間關係有很多種,在大的類別上可以分為兩種 縱向關係 橫向關係。縱向關係就是繼承關係,它的概...

類間的關係

網上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對 o reilly uml 2.0 in a nutshell 2007 的參考,發表一下自己的看法 類間關係有很多種,在大的類別上可以分為兩種 縱向關係 橫向關係。縱向關係就是繼承關係,它的概...

UML類間關係總結

類之間的關係 uml把類之間的關係分為以下5種.關聯 類a與類b的例項之間存在特定的對應關係 依賴 類a訪問類b提供的服務 聚集 類a為整體類,類b為區域性類,類a的物件由類b的物件組合而成 泛化 類a繼承類b 實現 類a實現了b介面 關聯 association 關聯指的是類之間的特定對應關係,在...