单例模式--(懒汉式与饿汉式)

来源:互联网 发布:python 驼峰转 编辑:程序博客网 时间:2024/05/16 07:17

1.设计模式:

单例模式:

单例:一个实例;只有一个实例(对象)    节省资源空间分析:    保证只有一个实例    1.构造函数私有化;    2.什么时候创建对象;    3.对外提供可以获取对象的方法什么时候使用单例模式:    都只有一个对象 使用步骤:    1.构造函数私有化  private sigle(){}    2.提供对象            private static sigle s = new sigle();    3.提供获取对象的方法 public static sigle getInstance(){return s;}什么时候使用单例模式:    保证只有一个对象;    对外提供一个  作用:节省了空间        

因为private构造后,不能new类了,所以将方法设置成static,直接类名.方法名使用

public class PricSingle {    /*  恶汉式     * //1.私有构造        private PricSingle(){        }        //2.创建私有对象        private static PricSingle single = new PricSingle();        //3.提供对外访问路径        public static PricSingle pri(){            return single;        }    */        //  1.私有构造        private PricSingle(){        }        //2.创建空私有对象        private static PricSingle single = null;        //3.创建方法供调用        public static PricSingle pri2(){            if(single == null){                single = new PricSingle();            }            return single;        }    }
0 0
原创粉丝点击