模式的分類

2021-08-21 23:13:55 字數 705 閱讀 7919

1.按照抽象級別可以分為:

(a)分析模式:早期需求分析分析階段的一些模式。

(b)體系結構模式:設計階段可復用設計經驗。往往重點放在軟體整體結構方面。

(c)設計模式:設計階段可復用的模式。往往重點放在整體結構中的子結構。

(d)慣用法:程式設計階段的一些經驗,往往和程式語言相關。

2. 按照領域可以分為:

(a)通用模式:領域無關,任何領域都可能涉及到的模式,這種模式往往重點放在軟體的非功能性需求上,比如可移植性,可更改性,可維護性等方面。

(b)領域模式:與某個特定領域的具體需求有關,比如通訊領域的模式強調通訊併發等,企業計算(j2ee,.net

)領域的模式強調基礎物件的構建復用以及基礎物件的通訊聯絡以及效能提高手段等。這種模式往往重點放在特定領域內的特定非功能性需求或者部分領域通用功能需求上。比如物件的建立銷毀,物件之間的透明通訊,併發性等。

3.按照模式之間的關係豐富性可以分為:

(a)模式目錄:描述每個模式的結構,解決的特定問題,方案,好處以及相應的缺陷。對模式之間的相似性進行分析並根據之歸類。簡單描述若干模式之間的關係。

(b)模式系統:若干單獨的模式組織在一起,模式之間的合作關係,每個模式承擔的任務和體現的作用。合作後的整體作用。其介於模式目錄和模式語言之間。

(c)模式語言:在模式系統基礎上強調對於軟體體系結構的計算完全性。在軟體構造的每乙個方面都有特定的模式滿足需求,沒有所謂的缺口或者空白。

設計模式的分類

按照目的分類 建立型 結構型 行為型三種 1 建立型模式主要是目的是建立物件 一共有5種 工廠方法模式 factory method 抽象方法模式 abstract factory 建造者模式 bulder 原型模式 prototype 單例模式 singleton 2 結構型模式主要用於處理類或物...

設計模式的分類

1 建立型模式 社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要 的問題。這裡有6個具體的建立型模式可供研究,它們分別是 簡單工廠模式 fac...

設計模式的分類

經典的 設計模式 一書歸納出23種設計模式,本文按 易學設計模式 一書歸納分類如下 1 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件...