定義 又稱觀察者模式,它定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí)候,其他依賴于它的對(duì)象都將得到通知。在JS開(kāi)發(fā)中,一般用事件...
核心 在業(yè)務(wù)代碼中,由于不方便直接去訪問(wèn)一個(gè)對(duì)象的時(shí)候,寫(xiě)一個(gè)高階函數(shù)簡(jiǎn)介的去調(diào)用這個(gè)本體方法。 場(chǎng)景說(shuō)明 場(chǎng)景一 小明喜歡白富美A,有一天決定...
定義 定義一系列算法,把它們一個(gè)個(gè)封裝起來(lái),并且使它們可以相互替換。其目的就是將算法的使用和算法的實(shí)現(xiàn)分離開(kāi)來(lái)。 JS版本的策略模式 使用策略模...
定義 保證一個(gè)類(lèi)僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。 實(shí)現(xiàn)單例模式 原理比較簡(jiǎn)單,就是用一個(gè)變量來(lái)標(biāo)志當(dāng)前是否已經(jīng)為某個(gè)類(lèi)創(chuàng)建過(guò)對(duì)象,如...
函數(shù)調(diào)用 構(gòu)造器 構(gòu)造器(constructor)被調(diào)用時(shí)候會(huì)發(fā)生: 創(chuàng)建一個(gè)新對(duì)象 傳遞給構(gòu)造器的對(duì)象是this參數(shù),從而成為構(gòu)造器的函數(shù)上下...
第3章:HTTP報(bào)文內(nèi)的HTTP信息 HTTP報(bào)文大致可以分為報(bào)文首部和報(bào)文主體兩部分,兩者由最初出現(xiàn)的空行(CR+LF)來(lái)劃分。報(bào)文首部通常指...
Koa源碼解析 整體架構(gòu) 核心文件只有4個(gè),在lib文件夾下: application.js koa框架的入口文件 context.js ...