单例模式是一种创建型模式,某个类采用单例模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。
主要思想如下:
将构造方法私有化( 声明为 private ),这样外界不能随意 new 出新的实例对象;
声明一个私有的静态的实例对象,供外界使用;
提供一个公开的方法,让外界获得该类的实例对象。
具体实现代码如下:
代码①
public class Singleton { /**
* 构造方法私有化 */
private Singleton() {
} /**
* 定义一个私有的静态的实例 */
private static Singleton sSingleton = new Singleton(); /**
* 提供静态的方法给外界访问
*
* @return
*/
public static Singleton getInstance() { return sSingleton;
}
}
延伸阅读
学习是年轻人改变自己的最好方式
