類之間的關(guān)系
縱向關(guān)系
-繼承:父與子之間的關(guān)系——extends
-實現(xiàn):類對接口的實現(xiàn)——implements
橫向關(guān)系:根據(jù)語義
依賴
-雙方往往是獨立的挂捅、平等的(地位)
-偶爾的、臨時性的堂湖、不頻繁的(依賴程度)
-代碼層次的表現(xiàn)形式
類B以參數(shù)的形式存在于類A的方法中
類B以局部變量的形式存在于類A的方法中
類A調(diào)用類B的靜態(tài)方法
關(guān)聯(lián)
-雙方往往是獨立的闲先、平等的(地位)
-長期的、穩(wěn)定的无蜂、頻繁的(依賴程度)
-代碼層次的表現(xiàn)形式
類B以屬性的形式存在于類A中
聚合
-雙方的地位不是平等的伺糠,是整體和部分之間的關(guān)系(地位)
-是長期的、穩(wěn)定的斥季、頻繁的训桶,這種關(guān)系比關(guān)聯(lián)更強,以至于在形式上出現(xiàn)了整體和部分之間的關(guān)系酣倾。
整體和部分都有自己的生命周期舵揭,一方的消失不會隨著另一方的消失而消失(依賴程度)
-代碼層次的表現(xiàn)形式
類B以屬性的形式存在于類A中。從語義級別分析躁锡,類A和類B之間是聚合關(guān)系
組合
-雙方的地位不是平等的午绳,是整體和部分之間的關(guān)系(地位)
-比聚合更強,部分的生命周期取決于整體映之,部分隨著整體的消失而消失(依賴程度)
-代碼層次的表現(xiàn)形式
類B以屬性的形式存在于類A中拦焚。從語義級別分析,類A和類B之間是組合關(guān)系
作者:亻木亻
鏈接:http://www.reibang.com/p/ebc328c39b13
來源:簡書
簡書著作權(quán)歸作者所有杠输,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處赎败。