java的单例设计模式
java的單例設計模式包括:餓漢設計模式和懶漢設計模式;
步驟: 1.創建一個對象把他設置為私有的成員變量,保證唯一
?????????? 2.私有構造方法,防止new一個對象。
?????????? 3.定義一個公開的靜態方法,返回第一步創建的對象。
餓漢單例設計模式:當類加載的時候會創建對象。
class SingleDog{
????? String name;
????? int age;
????? private static SingleDog s = new SingleDog(); //保證對象唯一,
private SingleDog(){} // 私有構造方法,防止new創建
public static SingleDog getInstance(){ //提供外部接口
?????????? return s;
}
?
懶漢單例設計模式:用類創建對象的時候在創建
class SingleDog {
????? private static SingleDog s; ?//聲明本類的引用變量,不創建
????? private SingleDog(){}; // 私有構造方法
????? public static SingleDog getInstance(){ // 提供外部接口
?????????? if(s == null){
???????????????? s = new SingleDog();
}
return s;
}
}
轉載于:https://www.cnblogs.com/z-jun/p/6076453.html
總結
以上是生活随笔為你收集整理的java的单例设计模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习笔记---字符串
- 下一篇: 【ASP.NET MVC 学习笔记】-