随笔-61  评论-13  文章-19  trackbacks-0

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 阅读(183) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: