2004-10-29

Singleton範例圖(架構圖) by shumi


List1 Singleton類別
public class Singleton{

   private static Singleton singleton = new Singleton();

   private Singleton(){
      System.out.println("已產生物件個體");
   }

   public static Singleton getInstance(){
      return singleton;
   }

}
List2 Mian類別
public class Main{

   public static void main(String[] args){
      System.out.println("Start.");
      Singleton obj1 = Singleton.getInstance();
      Singleton obj2 = Singleton.getInstance();
      if(obj1 == obj2){
         System.out.println("obj1和obj2是同一物件個體");
      }else {
         System.out.println("obj1和obj2並非同一物件個體");
      }
      System.out.println("End.");
   }
}

沒有留言: