5.5 单例模式实例

来源:互联网 发布:中国阜宁网络发言人 编辑:程序博客网 时间:2024/05/16 09:52
单例模式的特点:
1: 单例类只有一个实例
2:单例类自己来创建 这个实例
3:单例类必须给其他对象提供这个实例


单例模式在Android 开发中的应用:
环信,Fresco,这些需要在Application 中进行初始化的。

//饿汉式单例类,在类初始化时候,进行自行实例化public class SingleTon1 {    //私有的默认构造方法    private SingleTon1(){};    //在这里 已经自行 实例化    private static final SingleTon1 singleTon1 = new SingleTon1();    //静态工厂方法    public static SingleTon1 getInstance(){        return singleTon1;    }}


//懒汉式单例类public class SingleTon2 {    private SingleTon2(){};    //注意 下面的这个 不是final的。    private static  SingleTon2 singleTon2= null;    public SingleTon2 getInstance(){        //注意 这里 需要先判断是否为null        if(singleTon2==null) {            singleTon2 = new SingleTon2();        }        return singleTon2;    }}


0 0
原创粉丝点击