SingleTon

二、设计模式(单例)23种
    设计模式:在大量的实践中总结和理论化之后的优选代码结构,编程风格以及解决问题的思维模式
    单例设计模式:采用一定的方法保证在整个软件系统中的对象只创建一个
    饿汉式:
        class Singleton1{
            //1、将构造器进行私有化
            private Singleton1(){}
            //2、定义创建一个私有对象
            private static Singleton1 instance = new Singleton1();
            //3、定义一个共有的静态方法get对象
            public static Singleton1 getInatance() {
                return instance;
            }
        }
    饱汉式:
        class Singleton2{
            private Singleton2() {}
            private static Singleton2 instance;
            public  static Singleton2 getINstance() {
                if(instance == null) {
                    instance = new Singleton2();
                }
                return instance;
            }
        }
    注意:单例模式只创建一个对象,一般常用饿汉式单例模式,
           单例模式一般用于GUI 实例化窗口
           

posted @ 2019-06-04 08:27  一条狗🐶  阅读(126)  评论(0)    收藏  举报