* 感谢 jzkangta 老师的精彩讲解
单态模式主要作用是保证一个JAVA应用程序中,一个类Class只有一个实例存在
好处在于可以节省内存空间,因为它限制了实例的个数。
项目中的应用:比如数据库的连接
具体举例:

public class Singleton ...{

public static void main(String[] args) ...{
Single s = Single.getSingleInstance();
s.say();
System.out.println(s);
Single s2;
s2 = Single.getSingleInstance();
System.out.println(s2);
}
}
class Single ...{
//通过private,杜绝外部对Single的实例化
private Single()...{}
//通过final,保证只有一个实例化对象
private static final Single s1 = new Single();
//对外接口,使得外部能够获得实例化对象
public static Single getSingleInstance()...{
return s1;
}
public void say()...{
System.out.println("run......");
}
}通过封装,Single就只可以有一个实例对象了。
本文介绍了单例模式的概念及其在Java中的实现方式。通过一个具体的例子展示了如何确保一个类仅有一个实例,并提供了全局访问点。此外,还解释了单例模式在实际项目中的应用场景,如数据库连接。
245

被折叠的 条评论
为什么被折叠?



