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(); } }
感激浏覽,願望能贊助到年夜家,感謝年夜家對本站的支撐!