设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
我喜欢山,也喜欢海15 分钟前
Jenkins Maven 带权限 搭建方案2025
java·jenkins·maven
明天更新21 分钟前
Java处理压缩文件的两种方式!!!!
java·开发语言·7-zip
crazyme_621 分钟前
前端自学入门:HTML 基础详解与学习路线指引
前端·学习·html
龙湾开发24 分钟前
轻量级高性能推理引擎MNN 学习笔记 02.MNN主要API
人工智能·笔记·学习·机器学习·mnn
铁锚27 分钟前
一个WordPress连续登录失败的问题排查
java·linux·服务器·nginx·tomcat
Camellia031129 分钟前
嵌入式学习--江协51单片机day5
嵌入式硬件·学习·51单片机
yychen_java33 分钟前
上云API二开实现三维可视化控制中心
java·无人机
理智的煎蛋34 分钟前
keepalived+lvs
java·开发语言·集成测试·可用性测试
CopyLower1 小时前
Java与AI技术结合:从机器学习到生成式AI的实践
java·人工智能·机器学习
workflower1 小时前
使用谱聚类将相似度矩阵分为2类
人工智能·深度学习·算法·机器学习·设计模式·软件工程·软件需求