開閉原則
黎克特制代換原則
依賴倒轉原則
介面隔離原則
迪公尺特原則、又稱最少知道原則
合成復用原則
優點 缺點
懶漢式
/**
* @classname demo
* @description: todo 懶漢式,使用double checking雙重檢查以及volatile關鍵字保證執行緒安全以及禁止指令重排
* @author qywang
* @date 2020/6/27
* @version v1.0
**/public
class
demo
public
static demo getinstance()
}}return demo;
}}
靜態內部類
/**
* @classname demo
* @description: todo
* @author qywang
* @date 2020/6/27
* @version v1.0
**/public
class
demo
public
static
class
demoholder
public
static demo getinstance()
}
列舉
/**
* @classname demo
* @description: todo
* @author qywang
* @date 2020/6/27
* @version v1.0
**/public
enum demo
}/**
* @classname demo1
* @description: todo
* @author qywang
* @date 2020/6/27
* @version v1.0
**/public
class
demo1
}
聊聊設計模式的單例模式
單例模式介紹 定義 乙個類只有乙個例項物件,提供乙個供系統全域性呼叫的入口。說明 對於一些需要保持一致的或者建立例項很耗資源的類,提供乙個單例物件,避免系統占用過多記憶體。單例模式是結構比較簡單的模式,但是深入來看卻非常複雜的模式。單例模式的結構 單例實現 根據例項的建立時間,分為餓漢模式和懶漢模式...
設計模式之簡單工廠模式與單例模式
coding gbk coding utf 8 這是簡單工廠模式和單例模式的乙個應用場景 參考了 大話設計模式 高質量程式 簡潔 可維護 可擴充套件 可復用。此處使用簡單工廠模式實現乙個計算器,在需要修改具體運算類時只需修改相應的那個類,故具 備可維護性 當需要增加新運算方法時只需要新增新的運算類,...
設計模式之單例模式
前一段時間買了一本秦小波寫的 設計模式之禪 網上對這書的評價很高。現在還沒有看很多,但是有些地方頗有感觸,也並不是所有的地方都能看懂,但是會慢慢研究的。自己對於設計模式的感覺就是乙個字 牛!感覺會23種設計模式並且會熟練運用的人,真的就是大師級的牛人了,設計模式是乙個專案主管或者架構師一定要會的東西...