设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
小尹哥-程序员2 小时前
第4集:让AI学会看文档:Spring AI RAG入门实战
java·人工智能·spring
可乐配鸡翅2 小时前
day seven 猜数字小游戏
java
张小凡vip2 小时前
Java Web 设置 Session 超时时间:如何让 Session 永不失效
java·spring boot
浪里摸鱼2 小时前
Java 泛型快速学习指南(面向接口扫描场景)
java
逐辰十七2 小时前
2023级河海大学自动化计算机控制考试题目
学习
我是大猴子2 小时前
redis执行get等命令时底层操作
java
叶总没有会3 小时前
微服务--分布式基础
java·spring·spring cloud·微服务
鹿角片ljp3 小时前
Prompt Cache、Token 成本与 Plan Compiler 的工程设计
java·python·算法
Wang's Blog3 小时前
Java 接入Redis: 五大数据类型与存储结构选型
java·服务器·redis
Wang's Blog4 小时前
Java 接入Redis: 字符串与哈希类型操作命令
java·服务器·redis