设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
爱睡懒觉的焦糖玛奇朵3 分钟前
【从视频到数据集:焦糖玛奇朵的魔法工具Dataset Cleaner】
人工智能·python·学习·算法·yolo·音视频
阿维的博客日记4 分钟前
‘version‘ must be a constant version but is ‘${revision}‘
java·spring boot·后端
星恒随风5 分钟前
C++ 内存管理详解:从内存分区、malloc/free 到 new/delete
开发语言·c++·笔记·学习
C+++Python6 分钟前
C++ 常量全面讲解
java·开发语言·c++
程序员小羊!10 分钟前
17 Maven
java·maven
C+-C资深大佬10 分钟前
C++ 数字与字符串互转
java·c++·算法
知识分享小能手11 分钟前
Hadoop学习教程,从入门到精通, Hadoop 3.x 高可用集群 — 知识点详解(6)
大数据·hadoop·学习
陈猪的杰咪12 分钟前
DeepSeek V4 中转方案全解析 | Flash 成本仅为 GPT 的 1/90
java·人工智能·gpt·spring
zlpzlpzyd13 分钟前
spring boot 4.1发布
java·数据库·spring boot