java Signleton模式详解及示例代码
Singleton模式是创建模式。
这种模式只涉及一个类是负责创建自己的对象。
该类确保只有一个对象获得创建。
这个类提供了一种方法来访问它的唯一对象。
例如,当设计一个用户界面,我们只能有一个主应用程序的窗口。我们可以使用Singleton模式,以确保有是MainApplicationWindow对象的一个实例。
下面的代码将创建一个主窗口类。
MainWindow类有其私有的构造,并有其自身的静态实例。
主窗口类提供了一个静态方法来获取其静态实例外面的世界。
我们的演示类将使用主窗口类来获得一个主窗口对象。
classMainWindow{
//createanobjectofMainWindow
privatestaticMainWindowinstance=newMainWindow();
//maketheconstructorprivatesothatthisclasscannotbe
//instantiatedbyotherclass
privateMainWindow(){}
//Gettheonlyobjectavailable
publicstaticMainWindowgetInstance(){
returninstance;
}
publicvoidshowMessage(){
System.out.println("HelloWorld!");
}
}
publicclassMain{
publicstaticvoidmain(String[]args){
//Gettheonlyobjectavailable
MainWindowobject=MainWindow.getInstance();
//showthemessage
object.showMessage();
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语