一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java Signleton模式詳解及示例代碼

java Signleton模式詳解及示例代碼

2020-06-21 15:06java教程網(wǎng) JAVA教程

Singleton模式是創(chuàng)建模式。這種模式只涉及一個類是負(fù)責(zé)創(chuàng)建自己的對象。該類確保只有一個對象獲得創(chuàng)建。這個類提供了一種方法來訪問它的唯一對象

Singleton模式是創(chuàng)建模式。

這種模式只涉及一個類是負(fù)責(zé)創(chuàng)建自己的對象。

該類確保只有一個對象獲得創(chuàng)建。

這個類提供了一種方法來訪問它的唯一對象。

例如,當(dāng)設(shè)計一個用戶界面,我們只能有一個主應(yīng)用程序的窗口。我們可以使用Singleton模式,以確保有是MainApplicationWindow對象的一個??實例。

下面的代碼將創(chuàng)建一個主窗口類。

MainWindow類有其私有的構(gòu)造,并有其自身的靜態(tài)實例。

主窗口類提供了一個靜態(tài)方法來獲取其靜態(tài)實例外面的世界。

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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();
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://www.manongjc.com/article/137.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产九九 | 青青在线香蕉国产精品 | 兽皇videos日本另类 | 国产欧美亚洲精品第一页青草 | 久久er国产免费精品 | 荡娃艳妇有声小说 | 岛国虐乳紧缚媚药调教 | 催眠 迷j系列小说 | 办公室恋情在线 | 国产成人手机在线好好热 | 双性少爷受糙汉攻h | 男人天堂网站在线 | 久久精品成人免费网站 | 青青在线香蕉国产精品 | 国产精品亚洲午夜一区二区三区 | 五月激激激综合网色播免费 | 鸥美三级 | 国产精品对白刺激久久久 | gogo人体模特啪啪季玥图片 | futa巨大好爽好长 | 国产亚洲综合精品一区二区三区 | 美女被灌浣肠失禁视频 | 亚洲va韩国va欧美va天堂 | 国产三级自拍视频 | 久久综合老色鬼网站 | 国语视频高清在线观看 | 欧美精品国产一区二区 | 成年人免费观看视频网站 | 热伊人99re久久精品最新地 | 国产人妖xxxxx免费看 | 色综合伊人色综合网亚洲欧洲 | 成人在线观看视频免费 | 色cccwww在线播放 | 欧美亚洲国产成人不卡 | 日韩资源在线 | 久久日本片精品AAAAA国产 | 婷婷色网 | 欧美一级片在线看 | 欧美巨吊| 视频在线视频免费观看 | 国产成人愉拍免费视频 |