引用
圖說設(shè)計(jì)模式
摘要
介紹創(chuàng)建型模式
正文
一 簡介
創(chuàng)建型模式(creational Pattern)對類的實(shí)例化過程進(jìn)行了抽象,
能夠?qū)④浖K中對象的創(chuàng)建和對象的使用分離,
為了使軟件的結(jié)構(gòu)更加清晰,
外界對于這些對象只需要知道它們共同的接口,
而不清楚具體的實(shí)現(xiàn)細(xì)節(jié),
使得整個(gè)系統(tǒng)的設(shè)計(jì)更加符合單一的職責(zé)原則
創(chuàng)建型模式在創(chuàng)建什么,由誰創(chuàng)建,
何時(shí)創(chuàng)建等方面都為設(shè)計(jì)者提供了盡可能大的靈活性,
創(chuàng)建型模式隱藏了類的實(shí)例的創(chuàng)建細(xì)節(jié),
通過隱藏對象如何被創(chuàng)建和組合在一起達(dá)到使整個(gè)系統(tǒng)獨(dú)立的目的
二 6種創(chuàng)建型模式
(1) 簡單工廠模式(simple factory)
(2) 工廠方法模式(factory method)
(3) 抽象工廠模式(abstract factory)
(4) 建造者模式(builder)
(5) 原型模式(prototype)
(6) 單例模式(singleton)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者