设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
m0_377108141 分钟前
PCB学习
学习
captain3762 分钟前
JDBC(Java Data Base Connectivity)
java·开发语言
U盘失踪了3 分钟前
Python 的 urljoin:告别手动拼接 URL 的烦恼
笔记·学习
longxibo7 分钟前
【flowable 7.2.0 二开之三:基于 Flowable 7.2 的审批流系统解压即用】
java·tensorflow·jar
思麟呀11 分钟前
Epoll的学习,在select和poll的基础上
网络·数据库·sql·学习·tcp/ip
拾-光15 分钟前
LTX-Video 2.3 实战:用图片生成视频,消费级显卡也能跑的开源 I2V 模型(GPT Image 2)
java·人工智能·python·深度学习·算法·机器学习·音视频
普修罗双战士1 小时前
高效使用 Git:从入门到精通的实战指南
java·git
zjeweler1 小时前
宝藏网站推荐:云服务器特惠与网安学习资源的一站式聚合平台
运维·服务器·学习
wuxinyan1231 小时前
Java面试题51:一文深入了解K8s 环境下企业级 CI/CD 流水线搭建
java·ci/cd·kubernetes·面试题
琪露诺大湿1 小时前
网页聊天系统——测试报告
java·软件测试·功能测试·websocket·html·项目·测试报告