设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
蕨蕨学AI几秒前
【2025】个人学习与实践总结
经验分享·学习·改行学it
STLearner1 分钟前
2025时空数据研究工作总结
大数据·人工智能·python·深度学习·学习·机器学习·智慧城市
wdfk_prog3 分钟前
[Linux]学习笔记系列 -- [fs]namei
linux·笔记·学习
·present·7 分钟前
射频网课学习第七章(驱动放大器设计)
学习
Albert.H.Holmes10 分钟前
Elasticsearch学习
大数据·学习·elasticsearch
大爱编程♡13 分钟前
JAVAEE-前端三剑客
java·前端·java-ee
下雨打伞干嘛13 分钟前
前端学习官网文档
前端·学习
csdnZCjava15 分钟前
Spring MVC工作原理 及注解说明
java·后端·spring·mvc