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

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

    • 分享

      創(chuàng)建型設(shè)計(jì)模式總結(jié)

       Coder編程 2021-03-22


      Intro

      前面幾篇文章已經(jīng)把創(chuàng)建型設(shè)計(jì)模式都介紹了,來(lái)做一個(gè)簡(jiǎn)單的總結(jié)。

      創(chuàng)建型設(shè)計(jì)模式,就是用來(lái)創(chuàng)建對(duì)象的設(shè)計(jì)模式,根據(jù)要?jiǎng)?chuàng)建的對(duì)象的復(fù)雜度以及是否允許多實(shí)例以及是否需要容易擴(kuò)展等多方面考慮去選擇合適的設(shè)計(jì)模式來(lái)創(chuàng)建對(duì)象。

      Summary

      單例模式(Singleton)

      需要保證保證一個(gè)類(lèi)僅有一個(gè)實(shí)例的時(shí)候需要考慮使用單例模式,搭配依賴(lài)注入框架使用會(huì)更香哈

      原型模式(Prototype)

      對(duì)象頻繁復(fù)制,對(duì)象的大多數(shù)元素(屬性/字段)相同,需要頻繁創(chuàng)建對(duì)象考慮使用原型模式,讓對(duì)象創(chuàng)建更容易,需要注意深復(fù)制淺復(fù)制區(qū)別

      建造者模式(Builder)

      對(duì)象比較復(fù)雜,需要大量的配置參數(shù),創(chuàng)建過(guò)程復(fù)雜,考慮使用建造者模式,讓復(fù)雜的創(chuàng)建過(guò)程簡(jiǎn)單化

      抽象工廠(AbstractFactory)

      抽象工廠,提供一系列相關(guān)或相互依賴(lài)對(duì)象的接口,而無(wú)需指定他們具體的類(lèi),由具體的工廠創(chuàng)建具體類(lèi)型的實(shí)例

      工廠方法(FactoryMethod)

      工廠方法模式定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類(lèi)決定實(shí)例化哪一個(gè)類(lèi),工廠方法使一個(gè)類(lèi)的實(shí)例化延遲到子類(lèi)。

      類(lèi)的創(chuàng)建由具體的工廠相應(yīng)的方法創(chuàng)建具體的實(shí)例

      More

      抽象工廠的工廠是類(lèi);工廠方法的工廠是方法。

      抽象工廠關(guān)鍵在于產(chǎn)品之間的抽象關(guān)系,所以一般至少要兩個(gè)產(chǎn)品;工廠方法在于生成產(chǎn)品,不關(guān)注產(chǎn)品間的關(guān)系,所以 可以只生成一個(gè)產(chǎn)品。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(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)論公約

        類(lèi)似文章 更多