設計模式(2)-單例設計模式

單例(Singleton)模式是Java中最簡單的設計模式之一。這種類型的設計模式屬於建立對象模式,由於是建立對象的最佳方法之一。這種模式涉及一個類,它負責建立一個對象,同時確保只建立一個對象。這個類提供了一種方法來訪問它的惟一對象,能夠直接訪問,而不須要實例化類的對象。java

咱們將建立一個單一對象類 - SingleObject。單個對象(SingleObject)類的構造函數是私有的,而且具備自身的靜態實例。SingleObject類提供了一個靜態方法供外界訪問。設計模式

public class SingleObject {
   private  String  message ="您好!單例模式"

   //建立自身實例對象
   private static SingleObject instance = new SingleObject();

   //建立一個私有的構造方法
   private SingleObject(){}

   //供外部訪問的獲取實例的方法
   public static SingleObject getInstance(){
      return instance;
   }

   public void showMessage(){
      System.out.println(this.message);
   }
}
public class SingleDemo {
   public static void main(String[] args) {

      SingleObject object = SingleObject.getInstance();
      //展現輸出信息
      object.showMessage();

   }
}
相關文章
相關標籤/搜索