设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
是宇写的啊1 分钟前
SpringBoot 统一功能处理
java·spring boot·后端
等....3 分钟前
Spring Boot多模块项目部署
java·spring boot·后端
南境十里·墨染春水7 分钟前
linux学习进展 mysql视图详解
linux·学习·mysql
python零基础入门小白17 分钟前
驾驭智能体风暴:企业技术管理范式重构与落地实战指南
人工智能·学习·大模型·agent·产品经理·ai大模型·大模型学习
斌果^O^18 分钟前
SpringBoot 实战:@Async + CompletableFuture 实现多 SQL 并行统计查询
java·spring boot·sql
weixin_4567231619 分钟前
Java项目的rabbitmq配置vhost
java·rabbitmq·java-rabbitmq
李少兄20 分钟前
解决 java.net.ConnectException: Connection refused 报错
java·开发语言·.net
-南帝-25 分钟前
行尾符格式转换问题(CRLF vs LF)如何快速解决(Agent)
java·ai
小新同学^O^26 分钟前
算法学习 --> 快速输入和输出
java·学习·算法
喜欢小苹果的码农26 分钟前
Java动态多定时任务
java