单例模式(Java代码)
单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。
Singleton,定义一个GetInstance操作,允许客户端访问它的唯一实例。GetInstance是一个静态方法,主要负责创建自己的唯一实例。
public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton GetInstance() { if(instance==null) { instance=new Singleton(); } return instance; } }
客户端代码:
public class SingletonInstance { public static void main(String args[]) { Singleton s1=Singleton.GetInstance(); Singleton s2=Singleton.GetInstance(); if(s1==s2) { System.out.println("两个对象是相同的实例。"); } } }