设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
吴声子夜歌几秒前
Java——Arrays
java·算法·排序算法
Tutankaaa7 分钟前
从单场到多场并发:知识竞赛平台的弹性扩展能力
服务器·笔记·学习·职场和发展
fanzhonghong11 分钟前
javaWeb开发之Maven高级
java·开发语言·spring boot·spring cloud·私服
xu_ws14 分钟前
spring通过三级缓存解决循环依赖
java·spring·缓存·循环依赖
Chase_______15 分钟前
Java 基础语言 ③:流程控制与数组——从条件分支到数组遍历,一篇通关
java·数据库·python
luck_bor21 分钟前
Lambda表达式 算法异常
java·开发语言
码上小翔哥23 分钟前
Jackson 配置深度解析
java·后端
qq_25183645725 分钟前
基于java 私厨美食共享平台系统设计与实现(有源码)
java·开发语言·美食
未秃头的程序猿29 分钟前
如何用 AI 写出符合规范的 Java 代码?我总结了 7 条有效建议
java·后端·ai编程
geovindu38 分钟前
python: Mutex Pattern
开发语言·python·设计模式·互斥锁模式