单例设计模式介绍:
单例设计模式是一种建型模式,是指某个类被创建后,只能产生一个对象提供给外部访问。不能在外部创建对象。
单例模式的特点:
1:只能创建一个实例;
2:单例类必须自己创建一个唯一的实例,并且提供给外部使用。
单例模式分类:
1:饿汉式
代码示例:
Class Single
{
Privatestatic final Sinagle s = new Single();
PrivateSingle(){}//private 表示不允许创建对象
public static Single getInstance()//为外界提供一个以创建的对象。
{
return s;
}
}
2:懒汉式
Class Single
{
Privatestatic final Sinagle s = null;
PrivateSingle(){}//private 表示不允许创建对象
public static Single getInstance()//为外界提供一个以创建的对象。
{
s = new Single();
return s;
}
}