设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
~光~~2 分钟前
【嵌入式linux学习_OV8858 bring up】L1_从Sensor到RK3588发生了什么
linux·运维·学习
workflower4 分钟前
高质量数据集的类型
人工智能·机器学习·设计模式·自然语言处理·机器人
wyjcxyyy8 分钟前
若依框架漏洞总结
java·ctf
m4Rk_26 分钟前
【论文阅读】Agent 记忆机制(27):MemRefine——用 LLM 事实判断将长期记忆压缩到固定预算
论文阅读·人工智能·学习
水无痕simon30 分钟前
1 银行业务之个人存款业务
java
long31632 分钟前
PostgreSQL 学习资料 · 入门 / 练习 / 精通 / 扩展
java·数据结构·数据库·spring boot·sql·postgresql·数据库开发
北冥you鱼39 分钟前
Go语言数组越界处理机制详解:从编译时检查到运行时panic
java·python·golang
zzzll111140 分钟前
RAG(检索增强生成)技术详解:从原理到实践
java·人工智能
星恒随风42 分钟前
Linux 权限详解:从 rwx、chmod 到 umask、目录权限与粘滞位
linux·运维·服务器·笔记·学习
Seven9743 分钟前
用300行代码带你手写简化版RPC框架
java