面向?qū)ο蠛诵募夹g(shù)
類的封裝
例:類之間的關(guān)系
1漩勤、關(guān)聯(lián)
——雙方的地位往往是獨(dú)立的焕妙、平等的(地位)
——是長(zhǎng)期的盯腌、穩(wěn)定的践剂、頻繁的(依賴程度)
——代碼層面的表現(xiàn)形式而言鬼譬,關(guān)聯(lián)往往以全局屬性的形式存在
2、聚合
——雙方的地位不是平等的逊脯,是整體和部分之間的關(guān)系(地位)
——是長(zhǎng)期的优质、穩(wěn)定的、頻繁的军洼,這種關(guān)系比關(guān)聯(lián)更強(qiáng)巩螃,以至于在形式上出現(xiàn)了整體與部分之間的關(guān)系。
——整體和部分都有自己的生命周期匕争,一方的消失另外一方不會(huì)跟著消失避乏。(依賴程度)
——代碼層面的表現(xiàn)形式而言可參考關(guān)聯(lián)
3、組合
——雙方的地位不是平等的甘桑,是整體和部分之間的關(guān)系(地位)
——比聚合更強(qiáng)拍皮,部分的生命周期取決于整體,部分隨著整體的消失而消失(依賴程度)
——代碼層面的表現(xiàn)形式而言可參考關(guān)聯(lián)
——區(qū)分是聚合還是組合的核心點(diǎn)是在生命周期
4跑杭、依賴
——雙方的地位往往是獨(dú)立的铆帽、平等的(地位)
——是偶爾的、臨時(shí)性的艘蹋、不頻繁的(依賴程度)
——代碼層面的表現(xiàn)形式而言锄贼,往往是局部的變量
——類B以參數(shù)的形式傳入類A的方法
——類B以局部變量的形式存在于類A的方法中
——類A調(diào)用類B的靜態(tài)方法