一、單例設計模式
單例就是:保證乙個類僅有乙個例項,僅提供乙個訪問它的全域性訪問點。之前這個用得比較多
採用單例設計模式的類(singleton類)永遠只會有乙個例項化物件產生。具體實現步驟如下:
(1) 將採用單例設計模式的類的構造方法私有化(採用private修飾)。
(2) 在其內部產生該類的例項化物件,並將其封裝成private static型別。
(3) 定義乙個靜態方法返回該類的例項。
class singleton
private singleton()
public void print()
}public class singletondemo
}
二、工廠設計模式
程式在介面和子類之間加入了乙個過渡端,通過此過渡端可以動態取得實現了共同介面的子類例項化物件。
inte***ce animal
class cat implements animal
}class dog implements animal
}class factory
if ("dog".equals(classname))
return a; }}
public class factorydemo
}}
常用java設計模式
spring用到哪些設計模式 單例模式 public class singletondemo public static singletondemo getdemo return demo class testdemo 工廠模式 總體來說,凡是出現了大量的產品需要建立,並且具有共同的介面時,可以通過...
java常用設計模式 適配模式
適配模式 分為類的適配模式和物件的適配模式.舉個栗子,假如我有乙個粗水管cu和乙個細xi的水管,我要把他們接在一起,那怎麼辦呢 中間加個接頭不就好了嗎 zz 這個接頭就是介面卡.要求介面卡也得有一面是細的,一面是粗的,介面卡需要有的屬性,可以歸類成target.一 類的適配模式 細管子需要粗的管子為...
JAVA常用設計模式總結
導言 設計模式常常被分為以下三類 建立型 建立物件時,不再由我們直接例項化物件 而是根據特定場景,由程式來確定建立物件的方式。如,工廠方法 抽象工廠模式 單例模式等。構造型用於幫助將多個物件組織成更大的結構。如,介面卡模式 橋接模式 組合器模式等。行為型用於幫助系統間物件的通訊,以及如何控制複雜系統...