单例模式

来源:互联网 发布:南京软件企业排名 编辑:程序博客网 时间:2024/05/22 15:58

       单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。


package test;
public class SingletonTest
{
public static void main(String[] args)
{
Singleton singleton = Singleton.getInstance();
Singleton singleton2  = Singleton.getInstance();
System.out.println(singleton == singleton2);
}
}
class Singleton
{
//由于用于返回Singleton实例的getInstance方法为静态方法,所以new出的Singleton对象为静态的
public static Singleton singleton = new Singleton();
private Singleton()
{
//为了在类外部不能随意new出Singleton对象,所以需要将构造方法设置为private的
}
//在单例模式外部通过静态方法获取Singleton实例
public static Singleton getInstance()
{
return singleton;
}
}




0 0
原创粉丝点击