设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
赫瑞10 分钟前
数据结构中的排列组合 —— Java实现
java·开发语言·数据结构
小橘子83134 分钟前
(学习)Claude Code 源码架构深度解析
学习·程序人生·架构
周末也要写八哥1 小时前
多进程和多线程的特点和区别
java·开发语言·jvm
惜茶2 小时前
vue+SpringBoot(前后端交互)
java·vue.js·spring boot
diablobaal2 小时前
云计算学习100天-第102天-Azure入门4
学习·云计算·azure
AI_零食3 小时前
Flutter 框架跨平台鸿蒙开发 - 自定义式按钮设计应用
学习·flutter·ui·华为·harmonyos·鸿蒙
小陈phd3 小时前
多模态大模型学习笔记(三十)—— 基于YOLO26 Pose实现车牌检测
笔记·学习
杰克尼3 小时前
springCloud_day07(MQ高级)
java·spring·spring cloud
野指针YZZ3 小时前
XV6操作系统:trap机制学习笔记
笔记·学习
diygwcom4 小时前
学习开源数据采集与监视控制SCADA-即工业组态开源框架FUXA
学习·开源