摘要: 前言 为什么需要简单工厂模式? 假设在开发一个通知系统,最初只支持邮件通知: Notification n = new EmailNotification(); n.send("欢迎注册"); 简单直接,没毛病。后来产品加了短信通知,代码变成了这样: // 订单模块 if (type.equals( 阅读全文
posted @ 2026-05-08 17:51 咖啡八杯 阅读(15) 评论(0) 推荐(0)
摘要: 前言 为什么需要单例模式? 想象一个场景:一个应用需要读取配置文件,如果每次读配置都 new 一个配置管理器出来,就会出现两个问题: 浪费资源:配置数据都一样,创建多个对象毫无意义 数据不一致:A 模块改了配置,B 模块的配置对象还是旧的 这时候需要的就是单例模式——保证一个类在整个应用中只有一个实 阅读全文
posted @ 2026-05-08 17:46 咖啡八杯 阅读(14) 评论(0) 推荐(0)