定義 當(dāng)一個(gè)對(duì)象變化時(shí),其它依賴該對(duì)象的對(duì)象都會(huì)收到通知,并且隨著變化!對(duì)象之間是一種一對(duì)多的關(guān)系。觀察者模式又叫做發(fā)布-訂閱(Publish/...
定義 一個(gè)抽象類公開(kāi)定義了執(zhí)行它的方法的方式/模板。它的子類可以按需要重寫(xiě)方法實(shí)現(xiàn),但調(diào)用將以抽象類中定義的方式進(jìn)行。這種類型的設(shè)計(jì)模式屬于行為...
定義 策略模式定義了一系列算法,并將每個(gè)算法封裝起來(lái),使他們可以相互替換,且算法的變化不會(huì)影響到使用算法的客戶。需要設(shè)計(jì)一個(gè)接口,為一系列實(shí)現(xiàn)類...
定義 享元模式(Flyweight Pattern),又稱輕量級(jí)模式(這也是其英文名為FlyWeight的原因),通過(guò)共享技術(shù)有效地實(shí)現(xiàn)了大量細(xì)...
定義 又叫部分整體模式,是用于把一組相似的對(duì)象當(dāng)作一個(gè)單一的對(duì)象。組合模式依據(jù)樹(shù)形結(jié)構(gòu)來(lái)組合對(duì)象,用來(lái)表示部分以及整體層次。這種類型的設(shè)計(jì)模式屬...
定義 將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化。它是一種對(duì)象結(jié)構(gòu)型模式,又稱為柄體(Handle and Body)模式或接口(In...
東漢末年,大將軍何進(jìn)引董卓入京,想借西北王的軍隊(duì)對(duì)抗閹黨,無(wú)奈自己先被閹黨做掉,而后造成巨變,導(dǎo)致諸侯并起,最終形成三國(guó)鼎立局面。漢獻(xiàn)帝即位后,...
定義 動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。就增加功能來(lái)說(shuō), Decorator模式相比生成子類更為靈活。該模式以對(duì)客 戶端透明的方式擴(kuò)展對(duì)象的功...
定義 將一個(gè)接口轉(zhuǎn)換成客戶希望的另一個(gè)接口,適配器模式使接口不兼容的那些類可以一起工作,其別名為包裝器(Wrapper)。適配器模式既可以作為類...