设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
像豆芽一样优秀2 分钟前
Easy-Vibe Task02学习笔记
笔记·学习
Zachery Pole7 分钟前
JAVA_04_判断与循环
java·开发语言
Volunteer Technology14 分钟前
LangGraph的WorkFlow(一)
java·服务器·windows
懒惰成性的14 分钟前
11.Java的String类
java·开发语言
wdfk_prog26 分钟前
EWMA、加权平均与一次低通滤波的对比与选型
linux·笔记·学习·游戏·ssh
FoldWinCard29 分钟前
Python 第三次作业
java·服务器·python
傻啦嘿哟32 分钟前
Python列表排序:用key参数掌控排序规则
java·开发语言
大尚来也1 小时前
解决 IDEA 运行 Spring Boot 测试时“命令行过长”错误的终极方案
java·spring boot·intellij-idea
云姜.1 小时前
如何在idea上使用数据库
java·数据库·intellij-idea
一人の梅雨1 小时前
京东工业平台商品详情接口进阶实战:B2B采购场景适配+合规落地+多规格解析全方案
java·大数据·人工智能