單例模式有以下特點: 1、單例類只能有一個實例?! ?、單例類必須自己創建自己的唯一實例?! ?、單例類必須給所有其他對象提供這一實例。
懶漢式單例:
public class Singleton { 2 //私有的默認構造函數 3 PRivate Singleton(){ 4 5 } 6 private static Singleton instance = null; 7 //靜態工廠方法 8 public static Singleton getInstance(){ 9 if(instance==null)10 instance = new Singleton();11 return instance;12 }13 }
Singleton通過將構造方法限定為private避免了類在外部被實例化,在同一個虛擬機范圍內,Singleton的唯一實例只能通過getInstance()方法訪問。
新聞熱點
疑難解答