本帖最后由 郭繁森 于 2012-2-22 19:27 编辑
单例模式:一个类在应用程序中只有一个实例,要做到这一点,必须不能让类的使用者轻易把类new出来,因为new Object() 一次就产生一个实例。所以类的构造方法必须是private的。接下来单例类就必须提供一个访问器(get方法)获得单例类的实例。下面有个例子:
public class Singleton{
private static Singleton instance;
static{
instance = new Singleton()//在类加载时,就生成他的实例
}
//防止类的使用者new Singleton()
private Singleton (){}
//Singleton 类的访问器,可以通过这个方法获得类的实例
public static Singleton getInstance(){
return instance ;
}
}
详情链接:http://www.iteye.com/topic/60179 |