java GoF デザインパターン シングルトン(Singleton)

シングルトンパターン

・同じインスタンスをアプリケーションで使い回す時に使う。

インスタンスを1つしか使わない。

 

public class Singleton {

     private   static   Singleton  singleton;

     

     private  Singleton() {

     }

     public static Singleton toInstance() {

         if  (singleton == null) {  // 初期化されていない場合はインスタンスを作成する

          singleton = new singleton();

        }

        return  singleton();   //  初期化されていたらリターンで返す

 }

}