摘要:
建造者模式(Builder Pattern)学习笔记 1. 模式定义 建造者模式是一种创建型设计模式,通过分步构建复杂对象的方式,将对象的构建过程与表示分离。允许使用相同的构建过程创建不同的对象表示。 2. 适用场景 ✅ 需要创建包含多个部件的复杂对象 ✅ 需要控制对象的创建过程(分步骤构建) ✅ 阅读全文
posted @ 2025-02-24 19:37
千里码!
阅读(162)
评论(0)
推荐(0)
摘要:
工厂方法模式(Factory Method Pattern)学习笔记 🌟 定义 工厂方法模式属于创建型设计模式,定义一个创建对象的接口,但让子类决定实例化哪一个类。将类的实例化操作延迟到子类,是面向对象设计中"开闭原则"的典型体现。 🎯 适用场景 需要解耦对象创建与使用无法预知对象确切类型及其依 阅读全文
posted @ 2025-02-24 19:20
千里码!
阅读(104)
评论(0)
推荐(0)
摘要:
抽象工厂模式(Abstract Factory Pattern)学习笔记 🌟 定义 抽象工厂模式属于创建型设计模式,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。是工厂方法模式的升级版,支持多个产品族的创建。 🎯 适用场景 需要创建产品家族(多个关联产品)系统要独立于产品的 阅读全文
posted @ 2025-02-24 19:15
千里码!
阅读(91)
评论(0)
推荐(0)
摘要:
单例模式(Singleton Pattern)学习笔记 🌟 定义 单例模式属于创建型设计模式,确保一个类只有一个实例,并提供全局访问点。是Java中最简单但实现最复杂的设计模式。 🎯 适用场景 需要控制资源访问(如数据库连接池)全局配置对象日志记录器设备管理器(如打印机服务)缓存系统线程池/连接 阅读全文
posted @ 2025-02-24 18:26
千里码!
阅读(48)
评论(0)
推荐(0)
摘要:
桥接模式(Bridge Pattern)学习笔记 🌟 定义 桥接模式属于结构型设计模式,将抽象部分与实现部分分离,使它们可以独立变化。通过组合代替继承的方式,解决多维度的扩展问题,防止类爆炸。 🎯 适用场景 需要避免抽象与实现之间的永久绑定多个维度变化的系统(如形状×颜色×材质)需要在运行时切换 阅读全文
posted @ 2025-02-24 18:08
千里码!
阅读(72)
评论(0)
推荐(0)
摘要:
原型模式(Prototype Pattern)学习笔记 🌟 定义 原型模式属于创建型设计模式,通过复制现有对象(原型)来创建新对象,避免重复进行初始化操作。该模式的核心是实现对象的克隆能力。 🎯 适用场景 对象创建成本较高(如数据库连接、复杂计算后的对象)需要避免重复初始化复杂对象需要动态配置对 阅读全文
posted @ 2025-02-24 18:03
千里码!
阅读(71)
评论(0)
推荐(0)
摘要:
组合模式(Composite Pattern)学习笔记 🌟 定义 组合模式属于结构型设计模式,用于将对象组合成树形结构以表示"部分-整体"层次结构。它使得用户对单个对象和组合对象的使用具有一致性。 🎯 适用场景 需要表示对象的部分-整体层次结构希望客户端忽略组合对象与单个对象的不同需要树形菜单/ 阅读全文
posted @ 2025-02-24 17:53
千里码!
阅读(218)
评论(0)
推荐(0)
摘要:
外观模式(Facade Pattern)学习笔记 🌟 定义 外观模式属于结构型设计模式,提供一个统一的接口来访问子系统中的多个接口。它通过定义一个高层接口简化客户端与复杂子系统的交互。 🎯 适用场景 为复杂子系统提供简单入口解耦客户端与子系统分层构建系统(各层通过外观类交互)遗留系统重构(用外观 阅读全文
posted @ 2025-02-24 17:42
千里码!
阅读(45)
评论(0)
推荐(0)
摘要:
** 我用夸克网盘分享了「deepseek使用技巧」, 点击链接即可保存。打开「夸克APP」。 链接:https://pan.quark.cn/s/ca84607d7fd9 ** 阅读全文
posted @ 2025-02-24 15:50
千里码!
阅读(111)
评论(0)
推荐(0)
摘要:
微信公众号文章批量下载工具 一款可以批量下载微信公众号文章内容的小工具,无需安装证书,支持Window、Macos 支持下载微信公众号的历史消息,可以保存文章为html/mhtml/md/pdf/docx文件,支持评论、合集下载,保存文章内图片、视频、音频文件 3.5更新:修复获取公众号id失败、下 阅读全文
posted @ 2025-02-24 15:46
千里码!
阅读(153)
评论(0)
推荐(0)
浙公网安备 33010602011771号