23中設計模式

2021-08-19 13:43:51 字數 1030 閱讀 2079

按照目的來分,設計模式可以分為建立型模式、結構型模式和行為型模式。

建立型模式用來處理物件的建立過程;結構型模式用來處理類或者物件的組合;行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述。

建立型模式用來處理物件的建立過程,主要包含以下5種設計模式:

 工廠方法模式(factory method pattern)

 抽象工廠模式(abstract factory pattern)

 建造者模式(builder pattern)

 原型模式(prototype pattern)

 單例模式(singleton pattern)

結構型模式用來處理類或者物件的組合,主要包含以下7種設計模式:

 介面卡模式(adapter pattern)

 橋接模式(bridge pattern)

 組合模式(composite pattern)

 裝飾者模式(decorator pattern)

 外觀模式(facade pattern)

 享元模式(flyweight pattern)

 **模式(proxy pattern)

行為型模式用來對類或物件怎樣互動和怎樣分配職責進行描述,主要包含以下11種設計模式:

 責任鏈模式(chain of responsibility pattern)

 命令模式(command pattern)

 直譯器模式(interpreter pattern)

 迭代器模式(iterator pattern)

 中介者模式(mediator pattern)

 備忘錄模式(memento pattern)

 觀察者模式(observer pattern)

 狀態模式(state pattern)

 策略模式(strategy pattern)

 模板方法模式(template method pattern)

 訪問者模式(visitor pattern)

23 中設計模式

一 設計模式定義 設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。二 設計模式與框架 框架設計中必然要使用設計模式.另外,設計模式有助於對框架結構的理解,成熟的框架通常使用了多種設計模式,如果你熟悉這些設計模式,這會有助於你更好的使用框架。三 ...

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

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

Java 23中設計模式

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