日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

一、Java 23 種設(shè)計(jì)模式簡(jiǎn)介

 頭號(hào)碼甲 2020-07-16

一、23種設(shè)計(jì)模式分類:

 

 

二、設(shè)計(jì)模式的六大原則:

  1、開(kāi)閉原則(Open Close Principle):對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉。在程序需要進(jìn)行拓展的時(shí)候,不能去修改原有的代碼,實(shí)現(xiàn)一個(gè)熱插拔的效果。

  2、里氏代換原則(Liskov Substitution Principle):任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn)。開(kāi)閉原則的關(guān)鍵步驟就是抽象化,而基類與子類的繼承關(guān)系就是抽象化的具體實(shí)現(xiàn),所以里氏代換原則是對(duì)實(shí)現(xiàn)抽象化的具體步驟的規(guī)范。

  3、依賴倒轉(zhuǎn)原則(Dependence Inversion Principle):面向接口編程,依賴于抽象而不依賴于具體。

  4、接口隔離原則(Interface Segregation Principle):使用多個(gè)隔離的接口,比使用單個(gè)接口要好。具體說(shuō)就是解耦,降低不同業(yè)務(wù)之間的粘合度,讓不相關(guān)的業(yè)務(wù)有獨(dú)立的接口。讓代碼更加簡(jiǎn)潔、干凈。

  5、迪米特法則,又稱最少知道原則(Demeter Principle):一個(gè)實(shí)體應(yīng)當(dāng)盡量少地與其他實(shí)體之間發(fā)生相互作用,使得系統(tǒng)功能模塊相對(duì)獨(dú)立。也屬于解耦。

  6、合成復(fù)用原則(Composite Reuse Principle):在一個(gè)新的對(duì)象里面使用一些已有的對(duì)象,使之成為新對(duì)象的一部分;新的對(duì)象通過(guò)向這些對(duì)象的委派達(dá)到復(fù)用已有功能的目的。簡(jiǎn)稱為“盡量使用合成/聚合的方式,而不是使用繼承。(繼承過(guò)多的暴漏了內(nèi)部實(shí)現(xiàn)的細(xì)節(jié),合成實(shí)現(xiàn)了包裝)

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多