设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
Gu_yyqx19 小时前
Spring 框架
java·后端·spring
czy878747520 小时前
软件设计模式
设计模式
电子云与长程纠缠20 小时前
Blender入门学习02
学习·blender
再睡一夏就好20 小时前
【C++闯关笔记】STL:deque与priority_queue的学习和使用
java·数据结构·c++·笔记·学习·
SimonKing20 小时前
【开发者必备】Spring Boot 2.7.x:WebMvcConfigurer配置手册来了(一)!
java·后端·程序员
oak隔壁找我20 小时前
Java Collection 包使用指南
java·后端
Hero | 柒20 小时前
设计模式之单例模式
java·单例模式·设计模式
哈哈哈哈~20 小时前
Java中的单例模式
java·单例模式
纪莫20 小时前
技术面:Spring(循环依赖,spring与springboot的区别)
java·spring·java面试⑧股