Singleton模式主要作用是保证在Java应用程序中,一个类只有一个实例存在。解释下面的代码是怎么保证只有一个实例的?
public class Singleton {
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
}
处理:
因为构造函数是私有的,用户不能自己实例对象 private Singleton(){}
而且指向这个唯一的对象的引用也是私有,只能通过getInstance方法返回对象的引用
getInstance方法正实现了保证唯一对象的功能
posted on 2006-03-22 14:19
xnabx 阅读(191)
评论(0) 编辑 收藏 所属分类:
Java