java Signleton模式详解及示例代码

网友投稿 212 2023-07-04


java Signleton模式详解及示例代码

Singleton模式是创建模式。

这种模式只涉及一个类是负责创建自己的对象。

该类确保只有一个对象获得创建。

这个类提供了一种方法来访问它的唯一对象。

例如,当设计一个用户界面,我们只能有一个主应用程序的窗口。我们可以使用Singleton模式,以确保有是MainApplicationWindow对象的一个​​实例。

下面的代码将创建一个主窗口类。

MainWindow类有其私有的构造,并有其自身的静态实例。

主窗口类提供了一个静态方法来获取其静态LPZwXuHJE实例外面的世界。

我们的演示类将使用主窗口类来获得一个主窗口对象。

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 obhttp://ject 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.getInLPZwXuHJEstance();

//show the message

object.showMessage();

}

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:深入理解bootstrap框架之入门准备
下一篇:Java 使用Docker时经常遇到的五个问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~