设计模式之单例模式------学习学习再学习

来源:互联网 发布:英国留学中介推荐 知乎 编辑:程序博客网 时间:2024/05/17 02:37

基本类:

 

package com.patterns.singleton;


public class Singleton {


    /**
     * @author cuijinduo
     */

    private static Singleton s;
    private Singleton() {
        
    }
    public static Singleton getSingleton() {
        if(s == null) {
            s = new Singleton();
        }
        return s;
    }
    public static void delSingleton() {
        s = null;
    }
}



测试类:

package com.patterns.singleton.test;

import com.patterns.singleton.Singleton;

public class SingletonTest1 {

    /**
     * @author cuijinduo
     */
    public static void main(String[] args) {

        Singleton s1 = Singleton.getSingleton();

        //Singleton.delSingleton();

        Singleton s2 = Singleton.getSingleton();

        if(s1 == s2) {
            System.out.println("same instances");
        }else {
            System.out.println("different instances");
        }
    }

}



原创粉丝点击