设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
小飞学编程...4 分钟前
【Java相关八股文(二)】
android·java·开发语言
程序猿阿越8 分钟前
Kafka4(一)KRaft下的Controller
java·后端·源码阅读
on the way 12314 分钟前
day09 - Spring启动
java·后端·spring
yixin12319 分钟前
Spring 多实例注入
java·后端·spring
zsyf198719 分钟前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
小同志0020 分钟前
网络原理 -KTTP/HTTPS(五) --认识响应“报头“(header) / “正⽂“(body)
java·网络·网络协议·http·https
科技林总25 分钟前
【系统分析师】7.8 软件形式化方法
学习
heartbeat..28 分钟前
Java 微服务初学者入门指南(CSDN 博客版)
java·运维·微服务·学习笔记·入门
一 乐1 小时前
健身房预约|基于java+ vue健身房预约小程序系统(源码+数据库+文档)
java·vue.js·spring boot·小程序·论文·毕设·健身房预约小程序
电子科技圈1 小时前
SmartDV与Mirabilis Design宣布就SmartDV IP系统级模型达成战略合作
大数据·设计模式·软件工程