設計模式主要分三個型別:建立型、結構型和行為型。其中建立型有:
一、singleton,單例模式:保證乙個類只有乙個例項,並提供乙個訪問它的全域性訪問點
二、abstract factory,抽象工廠:提供乙個建立一系列相關或相互依賴物件的介面,而無須指定它們的具體類。
三、factory method,工廠方法:定義乙個用於建立物件的介面,讓子類決定例項化哪乙個類,factory method使乙個類的例項化延遲到了子類。
四、builder,建造模式:將乙個複雜物件的構建與他的表示相分離,使得同樣的構建過程可以建立不同的表示。
五、prototype,原型模式:用原型例項指定建立物件的種類,並且通過拷貝這些原型來建立新的物件。
常見的設計模式
常見的設計模式分為三類 建立型 結構型 行為型 單例模式 public class singleton public static singleton getinstance return thesingleton 簡單工廠模式 簡單工廠模式是a類想呼叫b類,不直接new b類,直接new出來耦合性...
常見的設計模式
單例模式 永遠只有這乙個例項物件,不管執行什麼操作。1 懶漢式 當呼叫方法時,才能獲取所需單例物件,單例物件才能被建立。2 餓漢式 初始類時,單例物件建立。實現單例條件 1.私有的建構函式 2.私有的靜態全域性變數 3.公有的靜態方法 工廠模式 sessionfactory.opensession ...
常見的設計模式
總體來說設計模式分為三大類 建立型模式,共五種 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。結構型模式,共七種 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。行為型模式,共十一種 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模式...