常見設計模式速記

2021-10-04 12:25:14 字數 869 閱讀 3899

之前面試的時候被問到有關設計模式的東西,當時沒了解多少,隨口敷衍了幾句,說了幾個常見的:單例、工廠、介面卡。

面試失敗之後,我專門去查了相關的資料,總算是知道了常見的設計模式,但是這些模式也太多了,足足二十多種,怎麼記憶?

根據我自己的總結,用這兩種方法應該能夠幫助記憶:

簡單工廠、抽象工廠、工廠方法、單例模式、原型模式、建造者模式

橋接模式、組合模式、裝飾模式、外觀模式、享元模式、**模式、介面卡模式

命令模式、狀態模式、策略模式、模板方法模式、職責鏈模式、備忘錄模式、直譯器模式、迭代器模式、觀察者模式、中介者模式、訪問者模式

有了這三種分類,至少不會覺得這些東西亂糟糟的了,但要記憶下來,可能還是需要費點功夫,所以就要想辦法讓它變得容易記憶:

結合以上三種分類,把設計模式的名字進行簡化,於是有了下面的東西:

1.建立類的模式:

簡記為 「三工廠、單原建」

//三工廠:指的是「工廠三兄弟」(簡單工廠、抽象工廠、工廠方法)

//單原建:指的是 單例模式、原型模式、建造者模式

2.結構類的模式:

簡記為 「橋組裝、外享代適」

//橋組裝:指的是 橋接模式、組合模式、裝飾模式

//外享代適:指的是 外觀模式、享元模式、**模式、介面卡模式

3.行為類的模式:

簡記為 「命狀策模板、一鏈一備忘、二器三者」

//命狀策模板:指的是 命令模式、狀態模式、策略模式、模板方法模式

//一鏈一備忘:指的是 職責鏈模式、備忘錄模式

//二器三者:指的是 直譯器模式、迭代器模式、

// 觀察者模式、中介者模式、訪問者模式

有了以上的方法,在記憶設計模式的時候應該就會容易一些了。

設計模式速記

根據設計模式英文名稱首字母總結了一下,供初學者使用 建立型 psbf 可簡記為 ps了乙個boy friend 依次是prototype,singleton,builder,factory系列 結構型 abcdffp 記憶 abcde f fg p 依次是adapter,bridge,composi...

設計模式速記

建立型模式 靜態工廠模式 factory pattern 靜態方法返回例項 抽象工廠模式 abstract factory pattern 介面方式返回例項 建造者模式 builder patwww.cppcns.comtern 每次返回多個例項 單例模式 singleton pattern 類只有...

23設計模式 速記

很多人會說,都是成年人了,我們應該推崇的是理解力而不是小時候那樣拿著書,搖頭晃腦,能很嗨的在那一早讀能背掉很多可能完全不理解的東西。但我們也應該發現,那時候的童子功對日後的影響是多麼大。有人詩文寫的真好,而大多數都是與小時候背誦過好詞好段子有關,我想這也是為什麼現在在推行兒童讀經的原因吧。七田真在他...