设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
阔皮大师15 分钟前
INote轻量文本编辑器
java·javascript·python·c#
小法师爱分享19 分钟前
StickyNotes,简单便签超实用
java·python
qq_2975746720 分钟前
Linux 服务器 Java 开发环境搭建保姆级教程
java·linux·服务器
AI视觉网奇24 分钟前
ue 角色驱动衣服 绑定衣服
笔记·学习·ue5
金牌归来发现妻女流落街头32 分钟前
【从SpringBoot到SpringCloud】
java·spring boot·spring cloud
毅炼32 分钟前
Java 基础常见问题总结(4)
java·后端
GR23423444 分钟前
2025年影视仓TV+手机官方版 内置地址源支持高清直播
java·智能手机·软件
程序员清风1 小时前
北京回长沙了,简单谈谈感受!
java·后端·面试
何中应1 小时前
请求头设置没有生效
java·后端
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习