![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
之前一直想學(xué)習(xí)一下爬蟲,但是苦于一直沒時間學(xué)習(xí) python沃但,后來查資料的時候看到 nodejs 也是可以做爬蟲刮便,就決定用 nodejs 做一個...
解釋器模式(interpreter) ,給定一個語言绽慈,定義它的文法的一種表示恨旱,并定義一個解釋器,這個解釋器使用該表示來解釋語言中的句子坝疼。 解釋器...
中介者模式(Mediator)搜贤,用一個中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互作用钝凶,從而使其耦合松散仪芒,而且可以獨立地改變它...
訪問者模式(Visitor),表示一個作用與某對象結(jié)構(gòu)中的各元素的操作耕陷。它使你可以在不改變各元素的類的前提下定義作用于這些元素的新操作掂名。 訪問者...
狀態(tài)模式(State),當(dāng)一個對象的內(nèi)在狀態(tài)改變時允許改變其行為哟沫,這個對象看起來像是改變其類饺蔑。狀態(tài)模式主要解決的是當(dāng)控制一個對象狀態(tài)轉(zhuǎn)換的條件表...
備忘錄(Memento):在不破壞封裝性的前提下,捕獲一個對象的內(nèi)部狀態(tài)嗜诀,并在該對象之外保存這個狀態(tài)猾警。這樣以后就可將該對象回復(fù)到原先保存的狀態(tài)。...
命令模式(Command)隆敢,將一個請求封裝為一個對象发皿,從而使你可用不同的請求對客戶進行參數(shù)化:對請求排隊或記錄請求日志,以及支持可撤銷的操作拂蝎。 ...
責(zé)任鏈模式(Chain of Responsibility)穴墅,使多個對象都有機會處理請求,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系温自。將這個對象...
迭代器模式(Iterator)玄货,提供一種發(fā)放順序訪問一個聚合對象中各個元素,而又不暴露該對象的內(nèi)部表示捣作。 迭代器模式中的角色: Iterator...