您的位置:首页 > 编程语言 > Java开发

JAVA设计模式——单例模式

2016-07-12 21:31 330 查看
如果一个类始终只能创建一个实例,则这个类被称为单例类。

创建单例类的步骤:

class Singleton
{
//使用一个类变量来缓存曾经创建的实例
private static Singleton instance;
//对构造器使用private修饰,隐藏该构造器
private Singleton{}
//提供一个静态方法,用于返回Singleton实例
//该方法可以加入自定义控制,保证只产生一个Singleton对象
public static Singleton getInstance
{       //如果为空,则表示不曾创建
if(instance == null){
//创建一个Singleton对象,并将其缓存起来
instance = new Singleton();
}
return instance;
}
}
public class SingletonTest
{
public static void main(String args[])
{
//只能通过getInstance这种方法
Singleton s1 = Singleton.getInstacne();
Singleton s2 = Singleton.getInstance();
System.out.println(s1 = s2);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java设计模式