"tab縮進(jìn)set ts=4set expandtabset shiftwidth=4 "配色syntax enable "語(yǔ)法高亮set ba...
setnx redis 分布式鎖使用非常廣泛的,來(lái)實(shí)現(xiàn)對(duì)一些共享資源進(jìn)行互斥訪問。 一般使用setnx(set if not exists) 來(lái)...
命令模式(Command)將請(qǐng)求封裝成對(duì)象,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可撤消的操作。這么說(shuō)很抽象...
狀態(tài)模式(State)又稱狀態(tài)對(duì)象模式,主要解決的是當(dāng)控制一個(gè)對(duì)象狀態(tài)轉(zhuǎn)換的條件表達(dá)式過于復(fù)雜時(shí)的情況。狀態(tài)模式允許一個(gè)對(duì)象在其內(nèi)部狀態(tài)改變的時(shí)...
觀察者模式有時(shí)也被稱作發(fā)布/訂閱模式,該模式用于為對(duì)象實(shí)現(xiàn)發(fā)布/訂閱功能:一旦主體對(duì)象狀態(tài)發(fā)生改變,與之關(guān)聯(lián)的觀察者對(duì)象會(huì)收到通知,并進(jìn)行相應(yīng)操...
用一個(gè)中介者對(duì)象封裝一系列的對(duì)象交互,中介者使各對(duì)象不需要顯示的相互作用,從而使耦合松散,而且可以獨(dú)立的改變他們之間的交互. 角色 抽象中介者類...
迭代器模式(Iterator),又叫做游標(biāo)(Cursor)模式。提供一種方法訪問一個(gè)容器(Container)對(duì)象中各個(gè)元素,而又不需暴露該對(duì)象...
給定一個(gè)語(yǔ)言,定義它的文法表示,并定義一個(gè)解釋器,這個(gè)解釋器使用該標(biāo)識(shí)來(lái)解釋語(yǔ)言中的句子。 何時(shí)使用:如果一種特定類型的問題發(fā)生的頻率足夠高,那...
責(zé)任鏈模式(Chain of Responsibility Pattern) 責(zé)任鏈模式將處理請(qǐng)求的對(duì)象連成一條鏈,沿著這條鏈傳遞該請(qǐng)求,直到有...