设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
最强小杰30 分钟前
gpt-5.6-sol 频繁报 503 怎么办?区分容量熔断和限速 429 的排查方法 + 可复用 retry wrapper
java·人工智能·gpt·ai
liuyicenysabel1 小时前
多服务上线日记三:
运维·服务器·笔记·学习
YM52e1 小时前
鸿蒙ArkTS实战项目 - 门店陈列巡检台:巡检卡片与多列切换实现
学习·华为·harmonyos
吠品2 小时前
Wine 在 Linux 上运行 Windows 软件完整指南
java·linux·服务器
一只小小的芙厨3 小时前
基础数论总结
笔记·学习·算法
亚历克斯神4 小时前
智能搜索系统的升级复盘——从 Elasticsearch 到混合检索的检索质量提升
java·spring·微服务
hsjiasb4 小时前
FreeRTOS学习(三十七)——常见错误与工程规范
学习·学习笔记·freertos
金銀銅鐵4 小时前
[Java] 一个方法最多可以有多少个入参?
java·jvm
小席是个热心肠5 小时前
Redis的自我学习
数据库·redis·学习
哭哭啼5 小时前
JAVA服务问题诊断
java·开发语言·jvm