簡單理解設計模式

2021-07-09 21:41:09 字數 541 閱讀 1305

1、什麼是設計模式

對特定問題的一種解決方案。

注:特定問題:在軟體開發過程中重複出現的問題。

解決方案:就是解決辦法,既解決問題的方式或方法。

例子:醫生給病人看病,每一種病都是一種設計模式。比如乙個人感冒了,醫生給他開了感冒藥,這個感冒藥就是乙個設計模式。

2、設計模式的組成

模式名稱:就是對每個設計模式取得名字。

環境和問題:描述在什麼場景下,出現什麼樣的特定問題。

解決方案:描述如何解決這個問題。

效果:描述模式應用的的效果,以及可能帶來的問題,或者使用中需要權衡的問題。

3、設計模式的分類

建立型模式:抽象了物件例項化的過程,用來幫助建立物件的例項。

結構型模式:描述如何組合類和物件以獲得更大的結構。

行為型模式:描述演算法和物件間職責的分配。

學習設計模式的目的:

設計模式已經成為軟體開發人員的標準詞彙,避免在開發中提出的問題解決方法不知所措。積累前輩留下的優秀解決方案,站在巨人的肩膀上強大自己。學習設計模式可以幫助我們快速的解決問題。

設計模式(簡單理解)

說在前頭。本文通過對js設計模式的學習,總結出一些基本看一遍就能明白的設計模式,不管前端還是後端的設計模式基本上都是這個原理,只是實現方法不一樣罷了。還有一些目前沒來得及總結,後面再補充。單例模式 僅有乙個例項,呼叫時若無例項則建立例項,若有例項則重複利用 策略模式 將乙個個方法通過乙個公共方法組合...

設計模式的簡單理解

1.建立型 1 單例 只需乙個例項時考慮。2 工廠方法 一般先用工廠方法解決物件建立問題。3 抽象工廠 當工廠方法無法滿足多系列問題時,再重構為抽象工廠。4 建造者 多個部件的建造實現相同,只是所需部件 建造順序不同時考慮。5 原型 在初始化資訊不發生變化時考慮。2.結構型 1 介面卡 讓介面不相容...

簡單理解設計模式之外觀模式

最近有點忙,沒什麼時間來寫部落格,所以一閒下來就想起來,還有很多的模式沒有跟大家一起分享,所以今天就來跟大家一起談談設計模式之外觀模式。1.什麼是外觀模式?說實話,平常我很少看見跟外觀模式有關的一些講解,也可能是我孤陋寡聞吧 閒話就不多說了,不管怎樣我們先來看看外觀模式的定義 為子系統的一組介面提供...