
來源:JavaScript設(shè)計模式與開發(fā)實踐 發(fā)布-訂閱模式:又叫觀察者模式茁影,它定義對象間的一種一對多的依賴關(guān)系,當一個對象發(fā)生改變時斯嚎,所有依賴...
來源:JavaScript設(shè)計模式與開發(fā)實踐 迭代器模式是指提供一種方法順序訪問一個聚合對象的各個元素,而又不需要暴露該對象的內(nèi)部表示挨厚。 7.1...
來源:JavaScript設(shè)計模式與開發(fā)實踐 代理模式是為一個對象提供一個代用品或占位符堡僻,以便控制對它的訪問。 虛擬代理:對于一些加載時間較長或...
定義:保證類僅有一個實例幽崩,并提供一個訪問它的全局訪問點 1. 實現(xiàn)單例模式 用一個變量標志當前是否已經(jīng)為某個類創(chuàng)建過對象苦始,如果是寞钥,則在下一次獲取...
資料整理:JavaScript設(shè)計模式與開發(fā)實踐 策略模式:定義一系列算法慌申,并把它們一個一個封裝起來,并且使它們可以相互替換理郑。目的就是將算法的使...
資料整理:JavaScript設(shè)計模式與開發(fā)實踐 高階函數(shù):函數(shù)可以作為參數(shù)被傳遞或作為返回值輸出蹄溉。 函數(shù)作為參數(shù)傳遞 回調(diào)函數(shù) Array.p...
看一次忘一次,記一次亂一次的exports赚爵、module.exports棉胀、export和export.default法瑟。 require:node...