设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
非概念26 分钟前
STM32 学习笔记-----STM32 的启动过程
笔记·stm32·嵌入式硬件·学习
2401_857600951 小时前
电商系统开发:Spring Boot框架实战
java·spring boot·后端
WAXXD2 小时前
Java读取WPS excel.xlsx嵌入图片
java·excel·wps
yava_free2 小时前
详解一下JVM诊断方法和其工具的使用
java·开发语言
南宫生2 小时前
力扣-Hot100-二叉树其二【算法学习day.33】
java·数据结构·学习·算法·leetcode·动态规划
小吕学编程3 小时前
开发中SQL积累
java·数据库·sql
有Li3 小时前
稀疏视角CBCT重建的几何感知衰减学习|文献速递-基于深度学习的病灶分割与数据超分辨率
人工智能·深度学习·学习
KevinAha3 小时前
Tomcat 8.5 源码导读
java·tomcat
Mr.W.T3 小时前
JVM垃圾回收详解(重点)
java·jvm·算法