日期:2014-05-20  浏览次数:20727 次

JAVA中的单例模式是什么 ???
今天上课老师让下去查一下什么是单例模式??
查了一下不是   很明白!
希望论坛的高手指点一下!!

------解决方案--------------------
就是确保一个类只有一个实例,比如:

public class Singleton {
private static Singleton inst = new Singleton();
private Singleton() {}

public static Singleton getInstance() {
return inst;
}

// Other methods...
}
------解决方案--------------------
UP
------解决方案--------------------
还有重要的一点是类的构造方法是私有的

------解决方案--------------------
单例模式:目标,全局只有一个实例。
实现方式:构造方法是 private的
换句话只能自已创建和管理自己,

public class Singleton {
private static Singleton inst = new Singleton(); //自己创建自己 ,注意是static的
private Singleton() {}

public static Singleton getInstance() { //提供给客户端实例,注意是static的
return inst;
}

// Other methods...
}