单例设计模式

设计模式也就是一个问题的最优解,要搞清楚设计模式解决什么问题和怎么写。

单例设计模式可以确保一个类只有一个对象。

1.把类的构造器私有

2.定义一个类变量记住类的一个对象

3.定义一个类方法,返回对象

一、饿汉式单例:拿对象的时候对象已经创建

拿到的都是同一个对象,地址相同:

二、懒汉式单例设计模式

拿对象的时候才开始创建对象,不会提前创建对象

public class lan {
    //1.把类的构造器私有
    private lan() {

    }
    //2.定义一个类变量
    private static lan b;
    //3.定义一个类方法,这个方法要保证第一次调用才创建一个对象,以后创建
    public static lan getLan() {
        if (b == null) {
             b = new lan();
        }
        return b;
    }
}

相关推荐

  1. 设计模式

    2024-01-28 10:40:03       36 阅读
  2. 设计模式

    2024-01-28 10:40:03       17 阅读
  3. 设计模式

    2024-01-28 10:40:03       14 阅读
  4. 设计模式

    2024-01-28 10:40:03       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 10:40:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 10:40:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 10:40:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 10:40:03       18 阅读

热门阅读

  1. 第八章 对象、类与面向对象编程 第四节——类

    2024-01-28 10:40:03       23 阅读
  2. 代码随想录算法训练营|day17

    2024-01-28 10:40:03       45 阅读
  3. OpenCV 1 - 加载 显示 修改 保存图像

    2024-01-28 10:40:03       30 阅读
  4. 文旅游戏的多元应用场景

    2024-01-28 10:40:03       35 阅读
  5. Mysql的备份以及恢复

    2024-01-28 10:40:03       30 阅读
  6. wsl装ubuntu的home目录在哪,如何更改home?

    2024-01-28 10:40:03       28 阅读
  7. 优雅的管理你的docker容器【Docker Swarm篇】

    2024-01-28 10:40:03       27 阅读
  8. mysql-线上常用运维sql

    2024-01-28 10:40:03       38 阅读
  9. 晶体管控制和继电器控制的差异

    2024-01-28 10:40:03       31 阅读