文章分类 -  设计模式

摘要:一、模式定义与核心价值 原型模式是一种创建型设计模式,其核心思想是通过复制已有对象(原型)来创建新对象,而非通过传统new操作符实例化。其核心价值在于: 性能优化:避免重复执行高成本初始化操作(如数据库连接、复杂计算) 动态扩展:支持运行时动态生成对象变体,无需依赖具体类定义 状态快照:保存对象某一 阅读全文
posted @ 2025-04-12 10:39 雾里看花的少年 阅读(107) 评论(0) 推荐(0)
摘要:一、模式定义与核心价值 工厂模式(Factory Pattern) 是一种创建型设计模式,用于将对象创建逻辑与使用逻辑解耦。其核心价值在于: 封装变化:隔离对象创建过程的复杂性(如条件判断、初始化参数) 统一入口:通过工厂类集中管理对象的生命周期 扩展性提升:新增产品类型时无需修改客户端代码 模式变 阅读全文
posted @ 2025-04-12 10:37 雾里看花的少年 阅读(31) 评论(0) 推荐(0)
摘要:一、模式定义与核心价值 建造者模式是一种创建型设计模式,其核心目标是将复杂对象的构建过程与最终表示分离,使得同一构建流程可以生成不同表现形式的对象 核心价值: 构建解耦:将对象的多参数初始化过程封装,避免构造器参数爆炸 流程可控:通过分步构建确保对象创建过程的正确性与完整性 扩展灵活:新增对象表现形 阅读全文
posted @ 2025-04-12 10:36 雾里看花的少年 阅读(68) 评论(0) 推荐(0)
摘要:一、模式定义与核心思想 抽象工厂模式(Abstract Factory Pattern) 是一种创建型设计模式,用于封装一组具有相同主题的独立产品族的创建过程。其核心思想是: 产品族维度:定义同一系列产品的创建接口(如手机+耳机的组合) 跨平台扩展:支持不同实现方案的快速切换(如小米生态与苹果生态) 阅读全文
posted @ 2025-04-12 10:25 雾里看花的少年 阅读(34) 评论(0) 推荐(0)
摘要:1.1 单一职责原则(Single Responsibility Principle, SRP) 定义:一个类或方法仅有一个引起变化的动因,其职责应聚焦于单一业务维度。 代码示例 class TrafficTool { public void run(String tool) { System.ou 阅读全文
posted @ 2025-04-12 10:10 雾里看花的少年 阅读(16) 评论(0) 推荐(0)