建立模式、結構模式、行為模式的區別
阿新 • • 發佈:2019-01-24
建立模式
建立型模式,就是建立物件的模式,抽象了例項化的過程。
它幫助一個系統獨立於如何建立、組合和表示它的那些物件。
關注的是物件的建立,建立型模式將建立物件的過程進行了抽象,也可以理解為將建立物件的過程進行了封裝,作為客戶程式僅僅需要去使用物件,而不再關心建立物件過程中的邏輯
結構模式
結構型模式是為解決怎樣組裝現有的類,設計他們的互動方式,從而達到實現一定的功能的目的。
結構型模式包容了對很多問題的解決。例如:擴充套件性(外觀、組成、代理、裝飾)封裝性(介面卡,橋接)。
行為模式
行為型模式涉及到演算法和物件間職責的分配。
行為模式描述了物件和類的模式,以及它們之間的通訊模式。
行為型模式刻劃了在程式執行時
- 行為模式使用繼承機制在類間分派行為。
- 行為物件模式使用物件聚合來分配行為。
一些行為物件模式描述了一組對等的物件怎樣相互協作以完成其中任何一個物件都無法單獨完成的任務。
一, 建立型模式 (Creational Patterns)
這一型別的設計模式, 所要表現的是物件的建立過程及和使用者所使用的物件之間的關係.
二, 結構型模式 (Structural Patterns)
這一類的模式關心類和物件之間怎麼組織起來形成大的結構. 主要使用繼承來組織介面或實現.
三, 行為型模式 (Behavioral Patterns)
這一類的模式關心的是演算法以及物件之間的任務分配. 它所描述的不僅僅是物件或類的設計模式, 還有它們之間的通訊模式.