当前位置: 首页 > article >正文

单例模式和适配器模式的简单介绍

1.单例模式

确保某个类中只有一个实例对象,整个系统需要使用这个类实例的时候都是用这个唯一实例。为外要提供该实例的一个全局访问节点。(私有化他的构造方法不让外界去访问,但是需要提供一个公共的方法去获取这个实例 private static

  • 饿汉式:类加载的时候唯一的实例对象就已经创建了,不管系统是否使用
  • 懒汉式:等你需要的时候再创建这个实例对象

2.适配器模式

类似于充电器转换头,充电器转换一样 typeC lighting。

将一个类的接口变成客户端所期待的另一种接口,从而使原本不匹配而无法在一起工作的两个类可以在一起工作。

Adapter 适配器

Adaptee 被适配的类


http://www.kler.cn/a/392349.html

相关文章:

  • Python 连接 Redis 进行增删改查(CRUD)操作
  • Python提取PDF和DOCX中的文本、图片和表格
  • HBase理论_背景特点及数据单元及与Hive对比
  • 使用kalibr_calibration标定相机(realsense)和imu(h7min)
  • [Docker#8] 容器配置 | Mysql | Redis | C++ | 资源控制 | 命令对比
  • STM32嵌入式闹钟系统设计与实现
  • [ACTF2020 新生赛]Upload 1--详细解析
  • JVM(一、基础知识)
  • 7. 基于 Redis 实现分布式锁
  • 基于Java Web的传智播客crm企业管理系统的设计与实现
  • 公开仓库改私有再配置公钥后Git拉取仍需要输入用户名的问题
  • 普通用户切换到 root 用户不需要输入密码配置(Ubuntu20)
  • vxe-table 3.10+ 进阶高级用法(一),根据业务需求自定义实现筛选功能
  • 【软考】系统架构设计师-计算机系统基础(2):操作系统
  • 【Linux】Linux 命令awk和sed的简单介绍
  • Vestar:AI造神邸,颠覆Meme叙事的新范式
  • 45.第二阶段x86游戏实战2-hook监控实时抓取游戏lua
  • 【python GUI编码入门-24】使用Tkinter构建一个简单的音乐播放器
  • 【Linux:IO多路复用(select函数)
  • 新的服务器Centos7.6 安装基础的环境配置(新服务器可直接粘贴使用配置)
  • 数据集标注txt文件读取小工具
  • # 如何查看 Ubuntu 版本?
  • Java | Leetcode Java题解之第559题N叉树的最大深度
  • 漏洞分析 | Spring Framework路径遍历漏洞(CVE-2024-38816)
  • 小波神经网络:结合小波变换与神经网络的力量(附Pytorch代码实现)
  • 详细介绍MySQL、Mongo、Redis等数据库的索引