單例模式

單例模式:

單,是單個的意思,表示一個類只會生成唯一的一個對象

package com.kunlianxi.test;
public class SingletonTest
{
            public static void main(String[] args)
           {
                  Singleton singleton = Singleton.getSingleton();
                  Singleton singleton2 = Singleton.getSingleton();
                  System.out.println(singleton == singleton2);//若相等則表示生成的對象是唯一的
           }
}
class Singleton
{
               private static Singleton singleton = new Singleton();
               private Singleton()  //定義爲private的,是爲了不讓Singleton在外部生成對象,這樣                                           才能體現單例模式
               {
  
               }
   public static Singleton getSingleton()
   {
                return singleton;
   }
}

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