单例模式

1.构造器私有。
2.向外界提供唯一公开静态的访问方法。
3.把实例设置为私有的静态类变量,因为静态方法只能访问静态变量及静态方法。

两种单例模式:

懒汉模式

public class Person{
    priavte static Person person = null;
    private Person(){}
    public static Person newInstance(){
        if(null==person){
            person =new Person();
        }
        return person;
    }
}

饿汉模式

public class Person{
    priavte static Person person = new Person();
    private Person(){}
    public static Person newInstance(){
    return person ;
    }
}
posted @ 2016-12-02 16:05  goumingming  阅读(234)  评论(0编辑  收藏  举报