单例模式

2019-03-25  本文已影响0人  AAnna珠

单例模式:特殊问题的方案(来源于23种特殊的面向对象的设计模式)。保证一个类仅有一个实例,并提供一个访问他的全局点。

实现:①拥有一个私有构造器,

            ②提供一个自身静态私有的成员变量,

            ③提供一个公有的静态方法

醉汉式:

public class Single{

    private static Single test=new Single();

    private Single(){

    }

public static Singletom getInstance(){

    return test;

    }

}

懒汉式:

public class Single{

    private static Single test=null;

        private Single(){

    }

public static Singletom getInstance(){

    if(test=null){

        test=new Single();

        }

    return test;

    }

}

上一篇下一篇

猜你喜欢

热点阅读