面向?qū)ο笤O(shè)計(jì)原則之單一職責(zé)原則
答:一個(gè)類只負(fù)責(zé)一個(gè)功能領(lǐng)域中的相應(yīng)職責(zé),或者可以定義為:就一個(gè)類而言,應(yīng)該只有一個(gè)引起它變化的原因
面向?qū)ο笤O(shè)計(jì)原則之開閉原則
答:一個(gè)軟件實(shí)體如類、模塊和函數(shù)應(yīng)該對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。即軟件實(shí)體應(yīng)盡量在不修改原有代碼的情況下進(jìn)行擴(kuò)展。
面向?qū)ο笤O(shè)計(jì)原則之里氏代換原則
答:所有引用基類(父類)的地方必須能透明地使用其子類的對(duì)象。
面向?qū)ο笤O(shè)計(jì)原則之依賴倒轉(zhuǎn)原則
答:抽象不應(yīng)該依賴于細(xì)節(jié),細(xì)節(jié)應(yīng)當(dāng)依賴于抽象。換言之,要針對(duì)接口編程,而不是針對(duì)實(shí)現(xiàn)編程。
面向?qū)ο笤O(shè)計(jì)原則之接口隔離原則
答:使用多個(gè)專門的接口,而不使用單一的總接口,即客戶端不應(yīng)該依賴那些它不需要的接口。
面向?qū)ο笤O(shè)計(jì)原則之合成復(fù)用原則
答:盡量使用對(duì)象組合,而不是繼承來(lái)達(dá)到復(fù)用的目的
面向?qū)ο笤O(shè)計(jì)原則之迪米特法則
答:一個(gè)軟件實(shí)體應(yīng)當(dāng)盡可能少地與其他實(shí)體發(fā)生相互作用
相關(guān)推薦:
PHP面向?qū)ο笤O(shè)計(jì)與數(shù)據(jù)可訪問(wèn)的設(shè)計(jì)
關(guān)于PHP面向?qū)ο笾小惖亩x與對(duì)象的實(shí)例化操作以及構(gòu)造、析構(gòu)函數(shù)的特殊用法 - WORSHIP亞薩
以上就是php面向?qū)ο笤O(shè)計(jì)原則概述的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選