设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
茶猫_8 分钟前
C++学习记录-旧题新做-链表求和
数据结构·c++·学习·算法·leetcode·链表
毕设源码-朱学姐12 分钟前
【开题答辩全过程】以 日程管理系统为例,包含答辩的问题和答案
java
龘龍龙13 分钟前
Python基础学习(十一)
python·学习·mysql
a努力。16 分钟前
京东Java面试被问:双亲委派模型被破坏的场景和原理
java·开发语言·后端·python·面试·linq
小毛驴85021 分钟前
Maven同时配置阿里云仓库和私有仓库
java·阿里云·maven
刘975323 分钟前
【第25天】25c#今日小结
java·开发语言·c#
不如打代码KK25 分钟前
Springboot如何解决跨域问题?
java·spring boot·后端
Chris_121926 分钟前
Halcon学习笔记-Day5
人工智能·笔记·python·学习·机器学习·halcon
豆沙沙包?27 分钟前
2026年--Lc330-394. 字符串解码(栈)--java版
java·开发语言
蓝程序27 分钟前
Spring AI学习 程序接入大模型
java·人工智能·spring