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