设计模式

首页 标签 设计模式
# 设计模式 #
关注
15705内容
|
1月前
| |
来自: 倚天
享元模式
享元模式通过共享对象内在状态,减少资源消耗,提升系统性能。它不仅是一种设计模式,更体现了数字时代高效共享的哲学思维。
建造者模式
建造者模式通过分离复杂对象的构建与表示,提供了一种优雅、灵活且一致的对象创建方式。它将构建过程分解为清晰步骤,确保最终对象的完整性和可读性,适用于多参数、有依赖关系或需创建不可变对象的场景。该模式不仅提升代码质量,也体现了对构建过程本身的重视。
|
1月前
| |
来自: 倚天
单例模式
单例模式不仅是软件设计中的常见范式,更映射出现代社会对唯一性、集中化与全球化的追求与困境。它象征着人类对控制与秩序的渴望,也暴露出中心化结构带来的脆弱与失衡。本文通过单例模式这一技术概念,探讨现代性中统一与多样、控制与自由、集中与分散之间的深刻张力,揭示技术背后隐藏的哲学命题与现实启示。
|
1月前
| |
来自: 倚天
模版模式
模板模式是一种设计智慧,通过定义算法骨架并延迟部分步骤的实现,实现稳定与灵活的统一。它在软件工程中应对变化,确立不变框架,隔离可变部分,既保证一致性,又保留扩展性。该模式体现了对认知规律的深刻理解,为复杂系统提供清晰结构,帮助开发者在变化中保持秩序,适用于各类需要规范与创新平衡的场景。
一位工程师对“好代码”的 7 年思考
本文围绕“什么是好代码”展开,作者结合自身职业发展阶段,从初入职场时仅关注完成任务的“黑盒认知”,逐步过渡到深入思考代码质量的多维度评价标准。
RuoYi-Geek-SpringBoot3-文件上传模块
本文介绍基于桥接模式设计的文件上传模块,解耦存储服务与业务逻辑,支持多存储服务灵活适配,适用于单服务单存储桶及多服务多存储桶场景,提升系统扩展性与开发效率。
责任链模式
责任链模式是一种行为设计模式,通过将请求沿处理链传递,实现请求发送者与接收者的解耦。该模式使多个对象都有机会处理请求,提升系统的灵活性与可扩展性。适用于审批流程、中间件处理、事件分发等场景,能有效降低耦合度,增强职责清晰度。合理使用可提升架构健壮性,但需注意终止条件与性能开销。
|
1月前
|
Python装饰器实战场景解析:从原理到应用的10个经典案例
Python装饰器是函数式编程的精华,通过10个实战场景,从日志记录、权限验证到插件系统,全面解析其应用。掌握装饰器,让代码更优雅、灵活,提升开发效率。
ddd领域驱动设计
领域驱动设计(DDD)是一种应对复杂软件系统的思维革命与系统方法。它通过“通用语言”统一团队认知,运用“限界上下文”划分业务边界,结合“聚合”“领域事件”等战术模式,精准构建业务模型。DDD不仅提升软件对业务的映射能力,更为微服务架构提供科学的边界划分依据,是打造高内聚、低耦合系统的核心方法论。
|
2月前
|
Java设计模式(二):观察者模式与装饰器模式
本文深入讲解观察者模式与装饰器模式的核心概念及实现方式,涵盖从基础理论到实战应用的全面内容。观察者模式实现对象间松耦合通信,适用于事件通知机制;装饰器模式通过组合方式动态扩展对象功能,避免子类爆炸。文章通过Java示例展示两者在GUI、IO流、Web中间件等场景的应用,并提供常见陷阱与面试高频问题解析,助你写出灵活、可维护的代码。
免费试用