2.類之間的關(guān)系
縱向關(guān)系:比較清晰
繼承:父子關(guān)系——extends
實現(xiàn):類對接口的實現(xiàn)——implements
橫向關(guān)系:取決于語義
依賴
雙方的地位往往是獨立平等的(地位)
是偶爾的刨疼、臨時性的、不頻繁的(依賴程度)
代碼層面的表現(xiàn)形式而言,往往是局部的變量
類B以參數(shù)的形式傳入類A的方法者疤。
類B以局部變量的形式存在于類A的方法中咒精。
類A調(diào)用類B的靜態(tài)方法氯窍。
員工和游輪
關(guān)聯(lián)
雙方的地位往往是獨立的漏益、平等的(地位)
是長期的墩邀、穩(wěn)定的穆桂、頻繁的(依賴程度)
代碼層面的表現(xiàn)形式而言尚蝌,關(guān)聯(lián)往往以全局屬性的形式存在
員工和手機
聚合
雙方的地位不是平等的,是整體和部分之間的關(guān)系(地位)
是長期的充尉、穩(wěn)定的飘言、頻繁的,這種關(guān)系比關(guān)聯(lián)更強驼侠,以至于在形式上出現(xiàn)了整體和部分之間的關(guān)系姿鸿。整體和部分都有自己的生命周期,一方的消失另外一方不會跟著消失倒源。(依賴程度)
代碼層面的表現(xiàn)形式而言可參考關(guān)聯(lián)
公司和員工
組合
雙方的地位不是平等的苛预,是整體和部分之間的關(guān)系(地位)
比聚合更強,部分的生命周期取決于整體笋熬,部分隨著整體的消失而消失(依賴程度)