设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
我是无敌小恐龙1 分钟前
Java SE 零基础入门Day03 数组核心详解(定义+内存+遍历+算法+实战案例)
java·开发语言·数据结构·人工智能·算法·aigc·动态规划
Byron__3 分钟前
AI学习_03_LangChain_RAG基础概念
人工智能·学习·langchain
甘露寺4 分钟前
深入理解并发模型:从 Python 的 async/await 到 Java 的虚拟线程与线程池机制
java·开发语言·网络
HAWK eoni13 分钟前
java进阶1——JVM
java·开发语言·jvm
HUGu RGIN16 分钟前
Django视图与URLs路由详解
java
三品吉他手会点灯18 分钟前
C语言学习笔记 - 8.C概述 - 学习的目标
c语言·笔记·学习
京师20万禁军教头30 分钟前
29面向对象(中级)-继承
java
967733 分钟前
python基础学习如何实现一个能计算a+b的程序
学习
我爱cope33 分钟前
【从0开始学设计模式-12| 代理模式】
设计模式·代理模式
三品吉他手会点灯35 分钟前
C语言学习笔记 - 10.C概述 - C语言课程总纲要
c语言·笔记·学习