当前位置: 技术问答>java相关
一个关于判断实例对象已经存在的问题
来源: 互联网 发布时间:2015-10-27
本文导语: 下面,是我的程序,点击浏览按钮的时候,显示一个窗体,但我在但击的时候,又创建了一个窗体,如何判断该实例对象已经存在??谢谢 //浏览 if(evt.getSource()==jBtnView){ Address_book_View ff = new Addre...
下面,是我的程序,点击浏览按钮的时候,显示一个窗体,但我在但击的时候,又创建了一个窗体,如何判断该实例对象已经存在??谢谢
//浏览
if(evt.getSource()==jBtnView){
Address_book_View ff = new Address_book_View();
ff.show();
}
//浏览
if(evt.getSource()==jBtnView){
Address_book_View ff = new Address_book_View();
ff.show();
}
|
在看 design pattern,想到用 singleton:
初学,不知道对不对。。。好像也大材小用了些。
public class Address_book_View {
protected Address_book_View() {
// constructor. . .
}
public static Address_book_View getInstance() {
if (_instance == null)
_instance = new Address_book_View();
return _instance;
}
private static Address_book_View _instance=null;
//....
}
你的代码改为 Address_book_View ff=Address_book_View.getInstance();
初学,不知道对不对。。。好像也大材小用了些。
public class Address_book_View {
protected Address_book_View() {
// constructor. . .
}
public static Address_book_View getInstance() {
if (_instance == null)
_instance = new Address_book_View();
return _instance;
}
private static Address_book_View _instance=null;
//....
}
你的代码改为 Address_book_View ff=Address_book_View.getInstance();