程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java Signleton形式詳解及示例代碼

java Signleton形式詳解及示例代碼

編輯:關於JAVA

java Signleton形式詳解及示例代碼。本站提示廣大學習愛好者:(java Signleton形式詳解及示例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是java Signleton形式詳解及示例代碼正文


Singleton形式是創立形式。

這類形式只觸及一個類是擔任創立本身的對象。

該類確保只要一個對象取得創立。

這個類供給了一種辦法來拜訪它的獨一對象。

例如,當設計一個用戶界面,我們只能有一個主運用法式的窗口。我們可使用Singleton形式,以確保有是MainApplicationWindow對象的一個​​實例。

上面的代碼將創立一個主窗口類。

MainWindow類有其公有的結構,並有其本身的靜態實例。

主窗口類供給了一個靜態辦法來獲得其靜態實破例面的世界。

我們的演示類將應用主窗口類來取得一個主窗口對象。

class MainWindow {
  //create an object of MainWindow
  private static MainWindow instance = new MainWindow();

  //make the constructor private so that this class cannot be
  //instantiated by other class
  private MainWindow(){}

  //Get the only object available
  public static MainWindow getInstance(){
   return instance;
  }

  public void showMessage(){
   System.out.println("Hello World!");
  }
}

public class Main {
  public static void main(String[] args) {
   //Get the only object available
   MainWindow object = MainWindow.getInstance();

   //show the message
   object.showMessage();
  }
}

感激浏覽,願望能贊助到年夜家,感謝年夜家對本站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved