保证一个类仅有一个实例,并提供一个访问它的全局访问点。
代码如下:
class singleton
{
private singleton() {}//构造函数必须是私有的,防止外部调用,生成对象
private static final singleton aobject = new singleton();//该类的唯一对象
/*
返回改类的唯一一个对象,你仔细想想,是不是只有通过这个方法可以获
得这个类的对象
*/
public static singleton getInstance()
{
return aobject;
}
public void write()
{
System.out.println("*****************");
}
}
public class Test1
{
public static void main(String args[])
{
//以下两句肯定编译出错,注释掉下面两句再试试,^_^,懂了吗?再不懂,我要哭死
singleton obj1 = new singleton();
obj1.write();
//下面两句是可以的
singleton obj2 = singleton.getInstance();
obj2.write();
}
}
本文深入探讨单例模式的概念、重要性和应用实例,详细解释如何确保一个类仅有一个实例并提供一个全局访问点,通过代码示例演示单例模式的实现过程。
671

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



