设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
014-code13 分钟前
订单超时取消与库存回滚的完整实现(延迟任务 + 状态机)
java·开发语言
北顾笙98026 分钟前
LLM学习-day02
学习
大连好光景1 小时前
PYG从入门到放弃
笔记·学习
java1234_小锋1 小时前
Java高频面试题:Springboot的自动配置原理?
java·spring boot·面试
VelinX2 小时前
【个人学习||操作系统】
学习
renhongxia12 小时前
ORACLE-SWE:量化Oracle 信息信号对SWE代理的贡献
人工智能·深度学习·学习·语言模型·分类
AI_零食2 小时前
声音分贝模拟与波动动画展示:鸿蒙Flutter框架 实现的声音可视化应用
学习·flutter·华为·开源·harmonyos
末央&2 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
Keep Running *2 小时前
Spring Cloud Alibaba_学习笔记
笔记·学习
枫叶落雨2222 小时前
ShardingSphere 介绍
java