什么是单例模式,百科里写的很明白:
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
下面给出Java实现单例模式的代码
package com.design;
/**
* @author 鲁志明 E-mail: 645707787@qq.com
* @version 创建时间:2013-5-18 下午9:16:10
* 设计模式之单例模式
*/
public class Singleton {
//定义构造方法为private的私有类型是为了防止其他调用类使用new关键字类实例化该对象
private Singleton()
{
}
public static final Singleton instance = new Singleton();
public Singleton getInstance()
{
return instance;
}
}