設計模式之間的關係 簡單來說

2021-08-30 08:17:23 字數 591 閱讀 2775

總體來說設計模式分為三大類:

1、建立型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。

2、結構型模式,共七種:介面卡模式、裝飾器模式、**模式、外觀模式、橋接模式、組合模式、享元模式。

3、行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。

1、建立型模式

軟體設計的過程是循序漸進的,一步一步來的。在軟體設計中物件的建立和物件的使用是分開的,因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要**的問題。這裡就提供了多種建立型模式進行選擇使用。

2、結構型模式

在解決了物件的建立問題之後,物件的組成,物件的表示以及物件之間的依賴關係就成了開發人員關注的焦點,因為如何設計物件的結構、繼承和依賴關係會影響到後續程式的維護性、**的健壯性、耦合性等。所以也有多種結構型模式可供開發人員選擇使用。

3、行為型模式

在物件的結構和物件的建立問題都解決了之後,就剩下物件的行為問題了,如果物件的行為設計的好,那麼物件的行為就會更清晰,它們之間的協作效率就會提高。

與工廠相關的設計模式之間的關係

在標準的23種設計模式中,與工廠相關的模式有2種 工廠方法模式 factory method pattern 和抽象工廠模式 abstract factory pattern 但現在很多介紹設計模式的文章又會提到一種簡單工廠模式 factory pattern 甚至還有靜態工廠模式 static f...

架構 框架 設計模式之間的關係簡述

一 軟體體系結構和框架的定義 軟體體系結構的英文單詞是 architecture architecture的基本詞義是建築 建築學 建築風格。軟體體系結構雖然根植於軟體工程,但還處於乙個研究發展的階段,迄今為止還沒有乙個為大家所公認的定義。設計模式 中對框架的定義是框架就是一組相互協作的類,對於特定...

構架 框架 設計模式之間的關係簡述

一 軟體體系結構和框架的定義 軟體體系結構的英文單詞是 architecture architecture的基本詞義是建築 建築學 建築風格。軟體體系結構雖然根植於軟體工程,但還處於乙個研究發展的階段,迄今為止還沒有乙個為大家所公認的定義。設計模式 中對框架的定義是框架就是一組相互協作的類,對於特定...