** 創(chuàng)建型設(shè)計(jì)模式 **: 單例模式(Singleton Pattern) 工廠方法模式(Factor Pattern) 抽象工廠模式( Ab...
投稿
** 創(chuàng)建型設(shè)計(jì)模式 **: 單例模式(Singleton Pattern) 工廠方法模式(Factor Pattern) 抽象工廠模式( Ab...
中介者模式(Mediator Pattern): 用一個(gè)中介對(duì)象來(lái)封裝一系列的對(duì)象交互,中介者使各對(duì)象不需要顯式地相互引用,從而使其耦合松散,而...
數(shù)據(jù)映射模式(Data Mapper Pattern ):描述如何創(chuàng)建提供透明訪問(wèn)任何數(shù)據(jù)源的對(duì)象。數(shù)據(jù)映射模式,也叫數(shù)據(jù)訪問(wèn)對(duì)象模式,或數(shù)據(jù)對(duì)...
空對(duì)象模式(Null Object Pattern):用一個(gè)空對(duì)象取代 NULL,減少對(duì)實(shí)例的檢查。這樣的空對(duì)象可以在數(shù)據(jù)不可用的時(shí)候提供默認(rèn)的...
注冊(cè)樹模式(Registry Pattern ):注冊(cè)樹模式為應(yīng)用中經(jīng)常使用的對(duì)象創(chuàng)建一個(gè)中央存儲(chǔ)器來(lái)存放這些對(duì)象 —— 通常通過(guò)一個(gè)只包含靜態(tài)...
解釋器模式(Interpreter Pattern): 提供了評(píng)估語(yǔ)言的語(yǔ)法或表達(dá)式的方式,它屬于行為型模式。這種模式實(shí)現(xiàn)了一個(gè)表達(dá)式接口,該接...
訪問(wèn)者模式(Visitor Pattern) : 表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作。它使你可以在不改變各元素類的前提下定義作用于這些元素...
狀態(tài)模式 (State Pattern) :允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變時(shí)改變它的行為,讓不同狀態(tài)的對(duì)象看起來(lái)似乎修改了它的類,或者說(shuō)是看起來(lái)...
備忘錄模式 (Memento Pattern): 在不破壞封閉的前提下,捕獲一個(gè)對(duì)象的內(nèi)部狀態(tài),并在該對(duì)象之外保存這個(gè)狀態(tài)。這樣以后就可將該對(duì)象...
命令模式 (Command Pattern): 將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而使我們可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或者記錄請(qǐng)求日志,...