设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
Good_Starry34 分钟前
Java——反射
java
saoys39 分钟前
Opencv 学习笔记:绘制动态随机直线(附实时展示)
笔记·opencv·学习
又是忙碌的一天43 分钟前
SpringBoot 创建及登录、拦截器
java·spring boot·后端
Yeats_Liao1 小时前
MindSpore开发之路(二十六):系列总结与学习路径展望
人工智能·深度学习·学习·机器学习
modelmd1 小时前
Go 编程语言指南 练习题目分享
开发语言·学习·golang
fox_mt1 小时前
AI Coding - ClaudeCode使用指南
java·ai编程
Nan_Shu_6141 小时前
学习: Threejs (2)
前端·javascript·学习
毕设源码-郭学长1 小时前
【开题答辩全过程】以 基于SSM的高校运动会管理系统的设计与实现为例,包含答辩的问题和答案
java·eclipse
qq_5470261791 小时前
Maven 使用指南
java·maven
xiaolyuh1232 小时前
Arthas修改类(如加日志)的实现原理
java