設計模式分類

2022-09-17 09:03:09 字數 935 閱讀 8071

建立型模式,就是建立物件的模式,抽象了例項化的過程。它幫助乙個系**立於如何建立、組合和表示它的那些物件。關注的是物件的建立,建立型模式將建立物件的過程進行了抽象,也可以理解為將建立物件的過程進行了封裝,作為客戶程式僅僅需要去使用物件,而不再關係建立物件過程中的邏輯。

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

結構型模式是為解決怎樣組裝現有的類,設計它們的互動方式,從而達到實現一定的功能目的。結構型模式包容了對很多問題的解決。例如:擴充套件性(外觀、組成、**、裝飾)、封裝(介面卡、橋接)。

在解決了物件的建立問題之後,物件的組成以及物件之間的依賴關係就成了開發人員關注的焦點,因為如何設計物件的結構、繼承和依賴關係會影響到後續程式的維護性、**的健壯性、耦合性等。物件結構的設計很容易體現出設計人員水平的高低,這裡有7個具體的結構型模式可供研究,它們分別是:

行為型模式涉及到演算法和物件間職責的分配,行為模式描述了物件和類的模式,以及它們之間的通訊模式,行為模式刻劃了在程式執行時難以跟蹤的複雜的控制流可分為行為類模式和行為物件模式。1. 行為類模式使用繼承機制在類間分派行為。2. 行為物件模式使用物件聚合來分配行為。一些行為物件模式描述了一組對等的物件怎樣相互協作以完成其中任何乙個物件都無法單獨完成的任務。

在物件的結構和物件的建立問題都解決了之後,就剩下物件的行為問題了,如果物件的行為設計的好,那麼物件的行為就會更清晰,它們之間的協作效率就會提高,這裡有11個具體的行為型模式可供研究,它們分別是:

建立型模式為其他兩種模式使用提供了環境。

結構型模式側重於介面的使用,它做的一切工作都是物件或是類之間的互動,提供乙個門。

行為型模式顧名思義,側重於具體行為,所以概念中才會出現職責分配和演算法通訊等內容。

設計模式分類

軟體設計的過程中,為了使軟體有更好的可維護性與可復用性,要遵循以下原則 下面提到的各種設計模式,都是以這些原則為準則 開 閉 原則 黎克特制代換原則 lsp 依賴倒轉原則 dip 介面隔離原則 isp 合成 聚合利用原則 carp 迪公尺特法則 lod 設計模式分類 建立模式 是對類的例項化過程的抽...

設計模式分類

建立型模式 1.抽象工廠模式 abstractfactory 2.建造者模式 builder 3.工廠方法模式 factory method 4.原型模式 prototype 5.單例模式 singleton 結構型模式 1.介面卡模式 adapter 2.橋接模式 bridge 3.組合模式 co...

設計模式分類

建立型 物件的例項化,提供乙個方法,使客戶與例項化物件解耦 原型模式 prototype 建立者模式 builder 單例模式 singleton 工廠方法模式 factorymethod 抽象工廠模式 abstractfactory 結構型 類和物件被組合以建立新的結構或新的功能 外觀模式 fac...