乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

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

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

       

       

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

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

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

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

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

        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ì)象通過向這些對(duì)象的委派達(dá)到復(fù)用已有功能的目的。簡稱為“盡量使用合成/聚合的方式,而不是使用繼承。(繼承過多的暴漏了內(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)購買等信息,謹(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)論公約

        類似文章 更多