设计模式学习

创建型

1.单例模式

饿汉式:

特点:"立即加载",随着类的加载,当前的唯一实例lans

java 复制代码
public class EagerSingleton {
    // 单例对象在类装载时就创建
    private static final EagerSingleton INSTANCE = new EagerSingleton();

    // 构造函数私有化,防止外部创建实例
    private EagerSingleton() {}

    // 提供一个静态的公共方法,返回单例对象
    public static EagerSingleton getInstance() {
        return INSTANCE;
    }
}

懒汉式:

2.工厂模式

定义:

主要目的 是定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法让类的实例化推迟到子类。这种类型的设计模式基于开闭原则,即对扩展开放,对修改关闭。

相关推荐
爱吃KFC的大肥羊几秒前
Redis 基础完全指南:从全局命令到五大数据结构
java·开发语言·数据库·c++·redis·后端
用户2190326527351 分钟前
Spring Boot4.0整合RabbitMQ死信队列详解
java·后端
独自归家的兔3 分钟前
大模型通义千问3-VL-Plus - QVQ 视觉推理模型
java·人工智能·intellij-idea
nnsix4 分钟前
Unity ReferenceFinder插件 窗口中选择资源时 同步选择Assets下的资源
java·unity·游戏引擎
天天摸鱼的java工程师8 分钟前
🚪单点登录实战:同端同账号互踢下线的最佳实践(Java 实现)
java·后端
Kiri霧10 分钟前
Go 结构体
java·开发语言·golang
AI即插即用10 分钟前
即插即用系列 | MICCAI EM-Net:融合 Mamba 与频域学习的高效 3D 医学图像分割网络
网络·人工智能·深度学习·神经网络·学习·计算机视觉·视觉检测
狂奔小菜鸡11 分钟前
Day29 | Java集合框架之Map接口详解
java·后端·java ee
爱学习的小可爱卢14 分钟前
JavaEE进阶——Spring事务与传播机制实战指南
java·java-ee·事务
-大头.15 分钟前
Java泛型实战:类型安全与高效开发
java·开发语言·安全