上一篇 <<<原型模式(Prototype Pattern)
下一篇 >>>Web常用攻擊手段-XSS攻擊
工廠模式:工廠模式分為簡(jiǎn)單工廠江醇、工廠方法和抽象工廠模式慎陵。
簡(jiǎn)單工廠不屬于23種設(shè)計(jì)模式较曼。
- 優(yōu)點(diǎn):可以降低程序的耦合性芋肠,為后期的維護(hù)修改提供了很大的便利打厘。
工廠方法模式:定義一個(gè)用于創(chuàng)建對(duì)象的接口慨灭,讓子類決定將哪一個(gè)類實(shí)例化围段。Factory Method使一個(gè)類的實(shí)例化延遲到其子類绳匀。
抽象工廠模式:提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口溉浙,而無(wú)需指定它們具體的類烫止。
抽象工廠是簡(jiǎn)單工廠模式和工廠方法模式的結(jié)合
簡(jiǎn)單工廠、工廠方法戳稽、抽象工廠之小結(jié)區(qū)別
- 簡(jiǎn)單工廠: 用來(lái)生產(chǎn)同一等級(jí)結(jié)構(gòu)中的任意產(chǎn)品馆蠕。(不支持拓展增加產(chǎn)品)
- 工廠方法:用來(lái)生產(chǎn)同一等級(jí)結(jié)構(gòu)中的固定產(chǎn)品。(支持拓展增加產(chǎn)品)
- 抽象工廠:用來(lái)生產(chǎn)不同產(chǎn)品族的全部產(chǎn)品惊奇。(不支持拓展增加產(chǎn)品互躬;支持增加產(chǎn)品族)
相關(guān)文章鏈接:
<<<23種常用設(shè)計(jì)模式總覽
<<<代理模式(Proxy Pattern)
<<<裝飾模式(Decorator Pattern)
<<<觀察者模式(Observer Pattern)
<<<單例模式(Singleton Pattern)
<<<責(zé)任鏈模式(Chain of Responsibility Pattern)
<<<策略模式(Strategy Pattern)
<<<模板方法模式(Template Pattern)
<<<外觀/門面模式(Facade Pattern)
<<<建造者模式(Builder Pattern)
<<<適配器模式(Adapter Pattern)
<<<原型模式(Prototype Pattern)