Design Pattern
蜜果私塾:在JavaScript中使用適配器模式
摘要: 看一年前在當(dāng)當(dāng)網(wǎng)所買(mǎi),卻還嶄新的那本《JavaScript設(shè)計(jì)模式》(Rose Harmes、Dustin Diaz 著),作者將GoF合著的《Design Patterns》一書(shū)中若干設(shè)計(jì)模式在JavaScript中的應(yīng)用給了詳盡的解說(shuō),不失為一本好書(shū)。
我比較喜歡的設(shè)計(jì)模式有工廠模式、適配器模式、組合模式和觀察者模式等,本文總結(jié)書(shū)中關(guān)于適配器模式的講解,希望該模式能為讀者在JavaScript開(kāi)發(fā)中所用。
1、什么是適配器模式
2、適配器模式的應(yīng)用場(chǎng)合
3、在JavaScript中使用適配器模式
4、適配器模式的優(yōu)缺點(diǎn)
5、參考文檔
閱讀全文
蜜果私塾:在JavaScript中使用工廠模式
摘要: 1、什么是工廠模式?
2、工廠模式的應(yīng)用場(chǎng)合
3、在JavaScript中使用工廠模式
3.1 簡(jiǎn)單工廠
3.2 復(fù)雜工廠模式
4、工廠模式的優(yōu)缺點(diǎn)
5、參考文檔
閱讀全文
蜜果私塾:在JavaScript中使用單例模式
摘要: 1、什么是單例模式
2、單例模式的應(yīng)用場(chǎng)景
3、單例模式的兩種形式
3.1 “餓漢式”單例模式實(shí)現(xiàn)
3.2 “懶漢式”單例模式實(shí)現(xiàn)
4、在JavaScript中使用單例模式
4.1 單例的基本結(jié)構(gòu)
4.2 創(chuàng)建擁有私有成員的單例類(lèi)
4.2.1 使用下劃線(xiàn)表示法
4.2.2 使用閉包
4.3 在JavaScript中實(shí)現(xiàn)“懶漢式”單例模式
4.4 使用單例模式實(shí)現(xiàn)分支
5、單例模式的優(yōu)缺點(diǎn)
6、參考文檔
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記--觀察者模式(Observer) (未完待續(xù))
摘要: 觀察者模式(Observer) 屬于對(duì)象的行為模式。它是開(kāi)發(fā)過(guò)程中很常用的一種模式,它定義對(duì)象間的一種一對(duì)多的關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴(lài)它的對(duì)象都得到通知,并被自動(dòng)更新。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記--調(diào)停者模式(Mediator)
摘要: 本文對(duì)調(diào)停者模式(Mediator) 的定義、使用原因、適用的情況舉例、類(lèi)圖結(jié)構(gòu)和說(shuō)明進(jìn)行了比較詳細(xì)的說(shuō)明,并以實(shí)例說(shuō)明之。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記--備忘錄模式(Memento)
摘要: 本文對(duì)備忘錄模式(Memento)的定義、使用原因、適用的情況舉例、類(lèi)圖結(jié)構(gòu)和說(shuō)明進(jìn)行了比較詳細(xì)的說(shuō)明,并以具體實(shí)例說(shuō)明之。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記--策略模式(待續(xù))
摘要: 本文對(duì)策略模式的定義、使用原因、適用的情況舉例、類(lèi)圖結(jié)構(gòu)和說(shuō)明進(jìn)行了比較詳細(xì)的說(shuō)明,應(yīng)用舉例完成了部分,代碼模擬實(shí)現(xiàn)待續(xù)
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記--模板方法(Template Method)模式
摘要: 本文對(duì)模板方法(Template method)模式的定義、使用原因、類(lèi)圖結(jié)構(gòu)和說(shuō)明進(jìn)行了比較詳細(xì)的說(shuō)明,并以實(shí)例說(shuō)明之。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記--建造模式(Builder)
摘要: 該文講述了Builder模式的定義、使用的原因、適用的情況、類(lèi)圖結(jié)構(gòu)及其說(shuō)明以及舉例。
閱讀全文
設(shè)計(jì)模式學(xué)習(xí)筆記--原型(Prototype)
摘要: 本文從定義、工作原理、使用方法、經(jīng)典應(yīng)用場(chǎng)景、重點(diǎn)關(guān)注——克隆滿(mǎn)足的條件幾個(gè)方面講了對(duì)象的創(chuàng)建模式中的一種:原型模式。
閱讀全文