单例模式(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("两个对象是相同的实例。");
        }
    }
}

 

posted @ 2013-10-17 12:46  Loder  阅读(330)  评论(0编辑  收藏  举报