JAVA 常用設計模式

2021-07-11 12:28:40 字數 718 閱讀 8411

一、單例設計模式

單例就是:保證乙個類僅有乙個例項,僅提供乙個訪問它的全域性訪問點。之前這個用得比較多

採用單例設計模式的類(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常用設計模式總結

導言 設計模式常常被分為以下三類 建立型 建立物件時,不再由我們直接例項化物件 而是根據特定場景,由程式來確定建立物件的方式。如,工廠方法 抽象工廠模式 單例模式等。構造型用於幫助將多個物件組織成更大的結構。如,介面卡模式 橋接模式 組合器模式等。行為型用於幫助系統間物件的通訊,以及如何控制複雜系統...