设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
JH30736 小时前
Redisson vs Jedis vs Lettuce
java·redis
骇客野人6 小时前
java对象和JSON对象之间的转换关系
java·开发语言·json
红石榴花生油6 小时前
Linux服务器权限与安全核心笔记
java·linux·前端
sumAll7 小时前
拒绝黑盒!Spring @Scheduled 定时任务源码深度解析
java·后端·spring
Seven977 小时前
剑指offer-47、求1+2+3...+n
java
ZePingPingZe7 小时前
Spring boot2.x-第05讲番外篇:常用端点说明
java·spring boot·后端
Macbethad7 小时前
WPF 工业设备管理程序技术方案
java·大数据·hadoop
Hello.Reader7 小时前
Flink SQL 窗口函数从 OVER 到 TopN 的完整套路
java·sql·flink
她说彩礼65万7 小时前
C# ConcurrentDictionary详解
java·服务器·c#