javaデザインモード---シングルモデル


シングルモード
シングルモデルは一番シンプルなデザインモデルです。つまりObjectは唯一の例です。毎日太陽を見ているのと同じです。いつ見ても同じ太陽しか見えません。次はどうやって一つの例を実現しますか?
  • 怠け者の単例
    public class SingletonSun{
        private static SingletonSun sun=null;//staic  sun       
        public SingletonSun(){
    
        }
        public static synchronized  Singleton getInstance(){// synchronized                
        if(sun==null){
                sun=new SingletonSun();
            }
            return sun;
        }
    }
    
  • 悪漢単例
    /**
    *            
    */
    public class SingletonSun{
        private static final SinglentonSun sun=new SinglentonSun();
        public SinglentonSun(){};
        public SinglentonSun getInstance(){
            return sun;
        }
    }