設(shè)計(jì)模式學(xué)習(xí)總結(jié)
摘要: 學(xué)完了23種常用設(shè)計(jì)模式的總結(jié)..
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(二十四)--------訪問者(Visitor)模式
摘要: 表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用于這些元素的新操作。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(二十三)--------策略(Strategy)模式
摘要: 定義一系列的算法,把它們一個(gè)個(gè)封裝起來, 并且使它們可相互替換。本模式使得算法可獨(dú)立于使用它的客戶而變化。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(二十二)----------模板方法 (Template Method)模式
摘要: 定義一個(gè)操作中的算法的骨架,而將一些步驟延遲到子類中。Template Method 使得子類可以不改變一個(gè)算法的結(jié)構(gòu)即可重定義該算法的某些特定步驟。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(二十一)--------備忘錄( Memento)模式
摘要: 在不破壞封裝性的前提下,捕獲一個(gè)對(duì)象的內(nèi)部狀態(tài),并在該對(duì)象之外保存這個(gè)狀態(tài)。這樣以后就可將該對(duì)象恢復(fù)到原先保存的狀態(tài)。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(二十)--------狀態(tài)(State) 模式
摘要: 允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變時(shí)改變它的行為。對(duì)象看起來似乎修改了它的類。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(十九)--------觀察者(Observer)模式
摘要: 定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí), 所有依賴于它的對(duì)象都得到通知并被自動(dòng)更新。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(十八)---------中介(Mediator)模式
摘要: 用一個(gè)中介對(duì)象來封裝一系列的對(duì)象交互。中介者使各對(duì)象不需要顯式地相互引用,從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(十七)----------迭代器(Iterator)模式
摘要: 提供一種方法順序訪問一個(gè)聚合對(duì)象中各個(gè)元素, 而又不需暴露該對(duì)象的內(nèi)部表示。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(十六)---------解釋器(Interpreter)模式
摘要: 給定一個(gè)語(yǔ)言,定義它的文法的一種表示,并定義一個(gè)解釋器,這個(gè)解釋器使用該表示來解釋語(yǔ)言中的句子。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(十五)--------命令(Command)模式
摘要: 將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可撤消的操作。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(十四)--------責(zé)任鏈(Chain of Responsibility)模式
摘要: 使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求,從而避免請(qǐng)求的發(fā)送者和接收者之間的耦合關(guān)系。將這些對(duì)象連成一條鏈,并沿著這條鏈傳遞該請(qǐng)求,直到有一個(gè)對(duì)象處理它為止。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記(十一)---------外觀(Facade)模式
摘要: 為子系統(tǒng)中的一組接口提供一個(gè)一致的界面,F(xiàn) a c a d e 模式定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用。
閱讀全文