设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
java1234_小锋2 分钟前
Java高频面试题:JVM内存为什么要分代?
java·开发语言·jvm
weixin_458872612 分钟前
东华复试OJ二刷复盘7
学习
linux修理工6 分钟前
下载亚马逊Corretto 17的方法(OpenJDK 17发行版)
java·运维·服务器
moonlight030421 分钟前
类加载子系统
java·jvm·算法
xiaoye370832 分钟前
某大厂java面试题一面20260313
java
盐水冰37 分钟前
【Redis】学习(2)Redis常见命令
数据库·redis·学习
adore.96843 分钟前
3.13 复试学习
学习
啦啦啦_999944 分钟前
13. AI面试题之 Dify
java
春日见1 小时前
端到端大模型自动驾驶
java·开发语言·驱动开发·docker·自动驾驶·计算机外设
SteveSenna1 小时前
机械臂模仿学习2.3:生成式对抗模仿学习GAIL
学习