
按照單一職責(zé)開發(fā)可以縮小單個(gè)類的規(guī)模,降低耦合度,并提高類的復(fù)用性
三、開閉原則(OCP)優(yōu)點(diǎn):


定義:使用多個(gè)專門的接口比使用單一的總接口要好
優(yōu)點(diǎn):不強(qiáng)迫新功能實(shí)現(xiàn)不需要的方法
七、迪米特原則(LOP)(最少知識(shí)原則)定義:一個(gè)對(duì)象應(yīng)當(dāng)對(duì)其他對(duì)象盡可能少的了解,也盡可能的被更少的對(duì)象了解
當(dāng)一個(gè)類需要調(diào)用另一個(gè)類的某個(gè)方法時(shí),通過中介類實(shí)現(xiàn).
盡量降低訪問級(jí)別
優(yōu)點(diǎn):降低耦合
缺點(diǎn):過度使用,通信效率降低,產(chǎn)生大量的中介類
不能過度使用
八、組合/聚合復(fù)用原則(CARP)定義:優(yōu)先使用組合,使用系統(tǒng)更靈活,其次才考慮繼承,達(dá)到復(fù)用的目的
優(yōu)點(diǎn):
缺點(diǎn):使用組合利用建造的系統(tǒng)會(huì)有較多的對(duì)象需要管理
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注