今天對(duì) 軟件設(shè)計(jì)中的 組合 和繼承 有了些思考姑原,今天記錄入下
組合:對(duì)兩個(gè)或兩個(gè)以上類中的相同功能部分進(jìn)行拆分
繼承:實(shí)現(xiàn)相同抑或相似結(jié)構(gòu)的類,使其達(dá)到功能公用的一種類關(guān)系
共同點(diǎn):功能復(fù)用恕稠,耦合性? 繼承強(qiáng)于 組合
舉例 人 與動(dòng)物,都有跑霉旗,吃功能 械媒,都有四肢,頭等部分和泌,此人 和動(dòng)物即可實(shí)現(xiàn)繼承關(guān)系
人和動(dòng)物 的 共同 有的 四肢 村缸、五官可進(jìn)行功能拆分 ,拆分出的功能和 整體形成了一種組合關(guān)系武氓。
不是 盡量用組合梯皿,減少繼承,而是 根據(jù)需求選擇合適的結(jié)構(gòu)