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