• 设计模式-最简单的设计模式 单例模式


    单例模式:是最简单的设计模式

    作用:就是保证在整个应用程序的生命周期中, 任何一个时刻,单例类的实例都只存在一个。

    分为两种饿汉模式和懒汉模式

    饿汉模式 :当类加载时比较慢 但是呢 获取对象快

    public class Singleton {
    //把构造函数私有化的作用是 不允许在其他类中用new的方式创建 Singleton 的实例
    private Singleton() {
    }
    //这个保证了在全局中只能有一个实例
    private static Singleton singleton = new Singleton();
    //这个是进行了封装
    public static Singleton getSingleton() {
    return singleton;
    }

    }

    懒汉模式:当类加载时比较快 但是呢 获取对象较慢

    public class Singleton {
    //把构造函数私有化的作用是 不允许在其他类中用new的方式创建 Singleton 的实例
    private Singleton() {
    }
    private static Singleton singleton ;
    //这个是进行了封装 这个保证了在全局中只能有一个实例
    public static Singleton getSingleton() {
    if (singleton==null) {
    singleton = new Singleton();
    }
    return singleton;
    }

    }

  • 相关阅读:
    day 23 索引
    day 22 全量更新
    day 21 求贫困户
    day20 函数,同比,和基础
    知识点记录
    day 20试题
    day 16面试题
    day 13拉链数据做存储
    day 13 拉链数据批量处理
    一维,二维,三维数组,vector 初始化
  • 原文地址:https://www.cnblogs.com/mengfanyao/p/4454154.html
Copyright © 2020-2023  润新知