
设计模式
文章平均质量分 75
码蚁Q
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之-备忘录模式
备忘录模式用于在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后恢复到这个状态。也就是说,它可以让你“撤销/回退”对象的状态,就像文本编辑器中的“Ctrl+Z”。备忘录模式是一种为需要可回退功能的对象提供“快照”能力的模式,实现状态历史管理而不暴露对象内部细节。原创 2025-06-30 20:41:28 · 454 阅读 · 0 评论 -
设计模式之-模板方法设计模式
模板方法模式定义一个算法的骨架,将一些步骤延迟到子类中实现。子类可以重新定义算法的某些特定步骤,但不能改变算法的整体结构。模板方法模式通过“固定算法骨架 + 提供定制步骤”,实现了流程统一、行为可插拔的设计模式,特别适合“多个流程相似,部分逻辑不同”的场景。原创 2025-06-30 20:38:16 · 261 阅读 · 0 评论 -
设计模式之-抽象工厂模式
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式用于创建一组相互关联的对象,避免产品族之间混用,支持统一风格、平台的切换。原创 2025-06-30 10:21:38 · 322 阅读 · 0 评论 -
设计模式之-原型模式
原型模式是用于创建重复的对象,同时又能保证性能的一种设计模式。它通过克隆已有的实例来生成新实例。通俗来说:你有一个模子(原型对象),每次需要新的对象时,就“复制”一个,而不是“重新造一个”。/*** 1. 原型接口*/原创 2025-06-28 21:37:08 · 393 阅读 · 0 评论 -
设计模式之-工厂方法模式
工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类。工厂方法让类把实例化推迟到子类。工厂方法模式是“一个工厂对应一种产品”的对象创建模式,它通过抽象工厂方法让子类决定如何实例化,实现了“创建逻辑的延迟绑定”和“对扩展开放,对修改关闭”的设计目标。原创 2025-06-29 20:33:57 · 559 阅读 · 0 评论 -
设计模式之-建造者模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式用于构建复杂对象的不同部分与组装过程解耦,支持灵活创建不同版本的对象,尤其适合构建过程“分步骤、可定制”的对象。原创 2025-06-29 15:40:25 · 484 阅读 · 0 评论 -
设计模式之-单例设计模式
单例设计模式(Singleton Pattern)是一种常用的创建型设计模式,其目的是确保一个类在系统中只有一个实例,并提供一个全局访问点来获取这个唯一实例。它常用于管理共享资源,如线程池、数据库连接池、配置对象、日志对象等。只有一个实例:类在系统中只能有一个实例存在。自行实例化:类自己创建并持有这个实例。对外提供访问点:通过一个静态方法让外部获取这个唯一实例。优点缺点控制实例数量,节省资源不易扩展,不利于单元测试全局访问点,便于管理多线程实现复杂(尤其懒加载)原创 2025-06-27 16:26:44 · 263 阅读 · 0 评论