设计模式学习

创建型

1.单例模式

饿汉式:

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

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

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

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

懒汉式:

2.工厂模式

定义:

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

相关推荐
不吃香菜学java11 小时前
Redis的java客户端
java·开发语言·spring boot·redis·缓存
xiaotao13111 小时前
02-机器学习基础: 监督学习——线性回归
学习·机器学习·线性回归
captain37611 小时前
事务___
java·数据库·mysql
北漂Zachary11 小时前
四大编程语言终极对比
android·java·php·laravel
小江的记录本11 小时前
【网络安全】《网络安全常见攻击与防御》(附:《六大攻击核心特性横向对比表》)
java·网络·人工智能·后端·python·安全·web安全
墨黎芜12 小时前
ArcGIS从入门到精通——地图符号、注记的初步使用
学习·arcgis·信息可视化
小李云雾12 小时前
FastAPI重要知识点---中间件(Middleware)
学习·程序人生·中间件·fastapi·middleware
小夏子_riotous12 小时前
Docker学习路径——3、常用命令
linux·运维·服务器·学习·docker·容器·centos
嗑嗑嗑瓜子的猫13 小时前
Java!它值得!
java·开发语言
回忆2012初秋13 小时前
工厂方法模式完整实现:GPS转换
设计模式·工厂方法模式