MongoDB學(xué)習(xí)筆記 簡(jiǎn)單概念 MongoDB是一個(gè)介于關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫之間的數(shù)據(jù)庫產(chǎn)品,它存儲(chǔ)的數(shù)據(jù)格式是BSON(JSON的二...
解釋器模式:給定的一個(gè)表達(dá)式,通過定義它的語法和一個(gè)解釋器,來解釋該表達(dá)式 我大概的理解是,類似于語法解析、表達(dá)式解析這種問題,我們通過分析它的...
備忘錄模式:備忘錄模式提供了一種狀態(tài)恢復(fù)機(jī)制,使得用戶可以很方便的回到一個(gè)特定的歷史步驟。 現(xiàn)實(shí)場(chǎng)景是比較多的,比如文檔編輯中的ctrl+z,或...
訪問者模式:封裝一些作用于某種數(shù)據(jù)結(jié)構(gòu)中各元素的操作,在不改變?cè)亟Y(jié)構(gòu)的前提下可以上元素提供新功能。 大概的意思就是說,有一個(gè)數(shù)據(jù)結(jié)構(gòu),它里面有...
迭代器模式:對(duì)于一個(gè)容器中的一系列元素,提供一種按順序訪問其元素的方法,不考慮容器內(nèi)部存儲(chǔ)元素的結(jié)構(gòu)。比如,集合可能有List, Set,Map...
中介者模式:定義一個(gè)中介者對(duì)象,其中包含了一系列彼此之間有相互關(guān)聯(lián)的對(duì)象,通過中介者來管理這些對(duì)象之間的關(guān)系,而不是對(duì)象直接之間發(fā)生聯(lián)系。 使用...
觀察者模式:又稱發(fā)布-訂閱模式,多個(gè)觀察者同時(shí)監(jiān)聽同一個(gè)主題對(duì)象,當(dāng)主題對(duì)象的狀態(tài)發(fā)生變化時(shí),觀察者監(jiān)聽到這個(gè)變化,然后做出相應(yīng)的行為。 涉及到...
設(shè)計(jì)模式-狀態(tài)模式 狀態(tài)模式:當(dāng)一個(gè)事物有多種狀態(tài),并且不同的狀態(tài)對(duì)應(yīng)有不同的邏輯行為,通過它各自的狀態(tài)來改變它的行為。 (網(wǎng)上有一句話大概是這...
責(zé)任鏈模式:當(dāng)一個(gè)請(qǐng)求有多個(gè)處理對(duì)象,且這多個(gè)對(duì)象根據(jù)某種關(guān)系可以組成一條鏈路,當(dāng)請(qǐng)求發(fā)生時(shí),將請(qǐng)求沿著這條鏈路傳遞,直到符合條件的對(duì)象將其處理...