设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
java1234_小锋4 分钟前
Spring AI 2.0 开发Java Agent智能体 - 结构化输出
java·人工智能·spring
asdfg12589635 分钟前
Java 大型项目设计的“内功心法”---面向对象和接口编程
java·开发语言
ch.ju6 分钟前
Java programming Chapter Three——Array
java·开发语言
努力努力再努力wz19 分钟前
【Qt入门系列】第一个 Qt Widgets 程序:项目创建、UI 文件、Hello World、对象树与 qDebug 日志
java·c语言·开发语言·数据结构·c++·qt·ui
电子云与长程纠缠22 分钟前
UE5 GameFeature创建与使用
开发语言·学习·ue5·游戏引擎
Hua-Jay24 分钟前
OpenCV联合C++/Qt 学习笔记(十五)----形态学操作及应用
c++·笔记·qt·opencv·学习·计算机视觉
东南门吹雪29 分钟前
Spring事务传播机制深度解析
java·数据库·spring
XS03010632 分钟前
Java基础 List集合
java·windows·list
凤凰院凶涛QAQ32 分钟前
《C++转Java快速入手系列》抽象类和接口篇
java·开发语言·c++