单例模式是一种创建模式。
这种模式只涉及一个单独的类,它负责创建自己的对象。
该类确保只创建单个对象。
这个类提供了一种访问其唯一对象的方法。
例子:
MainWindow类的构造函数是私有的,并且有一个自身的静态实例。
MainWindow类提供了一个静态方法来获取它的静态实例到外部世界。
Main,我们的演示类将使用MainWindow类来获取一个MainWindow对象。
1 public class Main{
2 public static void main(String[] args){
3 MainWindow mw=MainWindow.getInstance();
4 mw.showMessage();
5 }
6 }
7 class MainWindow {
8 private static MainWindow instance = new MainWindow();
9
10 private MainWindow() {
11 }
12
13 public static MainWindow getInstance() {
14 return instance;
15 }
16
17 public void showMessage() {
18 System.out.println("hello");
19 }
20 }
782

被折叠的 条评论
为什么被折叠?



