设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
阳光九叶草LXGZXJ11 小时前
达梦数据库-报错-15-列【XXX】长度超出定义
linux·运维·数据库·sql·学习
daidaidaiyu13 小时前
ThingsBoard 集群的核心逻辑源码分析
java
我可能是个假开发13 小时前
FTP Unicode 文件名导致 `550` 的问题分析与解决方案
java·开发语言·spring
caoerzhong14 小时前
中小企业上 WMS 该先上哪几块:JeeWMS 开源 Java 仓库管理系统的分批上线清单
java·python·开源
mlidongfeng14 小时前
【学习】mKernel 分析
学习
【JAVA】玩家15 小时前
Spring核心原理全解析:从零到生产实战
java·后端·spring
Wang's Blog15 小时前
Java框架 SpringCloud 快速入门: 实现 Feign 最佳实践(抽取方式)
java·spring cloud
一只小小的芙厨16 小时前
【线性DP】
学习·算法·动态规划
MandalaO_O16 小时前
IDEA 开发(快捷键 + 调试 + 序列化)
java·ide·intellij-idea
li星野16 小时前
DO — Auxiliary Verb (One-Page Notes)
学习