單例設計模式

 懶漢式

 

  1. public class Singleton { 
  2.      
  3.     private static Singleton sing; 
  4.      
  5.     private Singleton(){} 
  6.      
  7.     public static Singleton newInstance(){ 
  8.         if(sing==null){ 
  9.             sing = new Singleton(); 
  10.         } 
  11.         return sing; 
  12.     } 
  13.      

 

餓漢式

 

  1. public class Singleton { 
  2.      
  3.     private static Singleton sing = new Singleton(); 
  4.      
  5.     private Singleton(){} 
  6.      
  7.     public static Singleton newInstance(){ 
  8.         return sing; 
  9.     } 
  10.      

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章