设计模式之“单例模式”

单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。

证一个类仅有一个实例,并提供一个访问它的全局访问点。

类图:

设计模式之“单例模式”

试例:

    public class Singleton {
        static Singleton single;
        private Singleton() {
           
        }
        public static Singleton getSingleton(){
            if (single == null) {
                single = new Singleton();
            }
            return single;
        }
    }
    public class Singleton2
    {
        static Singleton2 single=new Singleton2();
        private Singleton2()
        {

        }
        public static Singleton2 getSingleton()
        {
           
            return single;
        }
    }