设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
Barkamin16 分钟前
队列的实现(Java)
java·开发语言
骇客野人1 小时前
自己手搓磁盘清理工具(JAVA版)
java·开发语言
J2虾虾1 小时前
在SpringBoot中使用Druid
java·spring boot·后端·druid
清风徐来QCQ1 小时前
Java笔试总结一
java·开发语言
小付同学呀1 小时前
C语言学习(八)——C判断(switch语句)
c语言·学习·算法
科技林总1 小时前
【系统分析师】11.6 软件需求确认和验证
学习
10Eugene1 小时前
C++/Qt自制八股文
java·开发语言·c++
程序员小假1 小时前
为什么要有 time _wait 状态,服务端这个状态过多是什么原因?
java·后端
蜜獾云2 小时前
设计模式之命令模式:给其他模块下达命令
设计模式·命令模式