设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
闻哥2 分钟前
MySQL三大日志深度解析:redo log、undo log、binlog 原理与实战
android·java·jvm·数据库·mysql·adb·面试
indexsunny4 分钟前
互联网大厂Java面试实战:从Spring Boot到微服务架构的音视频场景解析
java·spring boot·spring cloud·mybatis·spring security·jwt·flyway
果果燕5 分钟前
网络编程-TCP 协议学习笔记
网络·学习·tcp/ip
蒸蒸yyyyzwd6 分钟前
设计模式之美学习笔记
笔记·学习·设计模式
非凡ghost7 分钟前
Smart Launcher安卓版(安卓桌面启动器)
android·windows·学习·音视频·软件需求
spring2997929 分钟前
Spring Boot 整合 Druid 并开启监控
java·spring boot·后端
小江的记录本10 分钟前
【会话:Cookie与Session】Cookie与Session的区别(附对比表)
java·数据库·后端·sql·http·https·安全架构
智慧化智能化数字化方案13 分钟前
向华为学习——解读华为工业与AI融合应用指南【】
人工智能·学习·华为工业与ai融合应用指南
凤山老林13 分钟前
Tomcat 高高在上?0-1 实现一个简单的 WEB 容器
java·后端·tomcat·web容器
_BugMan14 分钟前
【SSE】
java·servlet·tomcat