23 中設計模式

2021-05-18 15:33:45 字數 751 閱讀 5040

一、設計模式定義

設計模式(design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、**設計經驗的總結。

二、設計模式與框架

框架設計中必然要使用設計模式.

另外,設計模式有助於對框架結構的理解,成熟的框架通常使用了多種設計模式,如果你熟悉這些設計模式,這會有助於你更好的使用框架。

三、一些基本的設計模式簡單介紹:

1 命令模式:將乙個請求封裝為乙個物件,從而使你可用不同的請求對客戶進行引數化;對請求排隊或記錄請求日誌,以及支援可取消的操作。

2 享元模式:

3 工廠模式:

4 工廠方法模式:

5 責任鏈模式:

6 建立者模式:

7 橋梁模式:

8 **模式:

9 觀察著模式:定義一種物件的一對多關係,當乙個物件的狀態發生變化時,其他所依賴於它的物件得到通知斌並更

新自己,

10 門面模式:

11 調停者模式:

12 備忘錄模式:

13 迭代子模式:

14 策略模式:

15 狀態模式:

16 訪問者模式:

17 模板方法模式:

18 直譯器模式:

19 裝飾模式:

20 合成器模式:

21 單利模式:

22 介面卡模式:

23 原始模型模式:

23中設計模式

按照目的來分,設計模式可以分為建立型模式 結構型模式和行為型模式。建立型模式用來處理物件的建立過程 結構型模式用來處理類或者物件的組合 行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述。建立型模式用來處理物件的建立過程,主要包含以下5種設計模式 工廠方法模式 factory method pa...

23中設計模式詳解 單利模式

單例模式 保證一類只有乙個例項,並且對外提供訪問該類例項的全域性訪問點 應用場景 優點 單利只產生乙個例項,減少了系統效能的開銷,當乙個物件的產生需要較多資源的時候,就會利用單利來駐留 package com.spongeli.signleton 單列模式 餓漢式 特點 執行緒安全,效率高,但是沒有...

Java 23中設計模式

模式 避免重複問題,而提出來的解決方案 模式又可以分為 架構模式 設計模式 架構模式 軟體架構商的整體考慮而提出來的一些解決方案,比如 三層架構 b s,c s,mvc,orm事物指令碼 領域模型.從巨集觀的角度上來說.設計模式 是從微觀的角度上來看待軟體開發過程中,碰到的一些重複業務場景,並提出的...