设计模式

小雨青年8 小时前
ci/cd·设计模式·github
GitHub Actions 可复用工作流设计模式:把 CI/CD 重复逻辑收起来我最早写 GitHub Actions 的时候,通常是从一个仓库里复制一份 .github/workflows/ci.yml,改一下项目名、Node 版本、构建命令和部署地址,就算接入完成。这个做法在项目少的时候没什么问题,真正麻烦的是项目多起来以后。
磊 子4 小时前
javascript·c++·设计模式
C++设计模式单例的核心诉求是全局唯一 + 统一访问入口,本质是用类的封装性替代全局变量,同时对实例化时机、生命周期、创建逻辑进行可控管理。它要解决的核心问题是:避免一个全局资源被重复创建、多实例状态不一致,同时屏蔽对象创建细节。
许彰午7 小时前
java·单例模式·设计模式
34_Java设计模式之单例模式**单例模式(Singleton Pattern)**是创建型设计模式中最基础也最常用的模式之一。它确保一个类在整个JVM中只有一个实例,并提供一个全局访问点。典型场景包括配置管理器、数据库连接池、Spring容器中的Bean等。本文将从饿汉式到枚举式,逐一分析每种实现方式的原理与适用场景。
石一峰6991 天前
c语言·开发语言·设计模式
C 语言函数设计模式实战经验写 C 代码时最头疼的问题之一:这个函数到底应该怎么定义?这篇文章总结了我写 RFID(射频标签)仓库管理系统·项目时积累的实际经验,告诉你每种场景下该怎么选。
qq_297574671 天前
数据结构·设计模式·访问者模式
设计模式系列文章(基础篇第22篇):访问者模式——分离数据结构与操作,实现灵活扩展大家好,欢迎来到设计模式系列文章(基础篇)的第二十二篇内容。在上一篇中,我们学习了行为型模式的第十一种常用模式——迭代器模式,其核心是分离聚合对象与遍历逻辑,提供统一的迭代访问接口,无需暴露聚合对象的内部表示,广泛应用于集合遍历、自定义聚合对象遍历等场景,也是主流编程语言集合框架的核心设计思想。今天,我们将学习行为型模式的第十二种常用模式——访问者模式,它的核心是定义一个访问者对象,封装对聚合对象中元素的操作,让这些操作可以独立于元素的类而变化,将数据结构与数据操作彻底解耦。当需要新增对元素的操作时,无需
刀法如飞1 天前
设计模式·架构设计·领域驱动
领域驱动 vs 本体驱动:DDD 代码建模与 Ontology 语义建模的对比分析探讨领域驱动设计(DDD)与本体论建模(Ontology)之间的本质差异,搞清其背后的理论体系和运行机制。
我爱cope2 天前
人工智能·设计模式·语言模型·职场和发展
【Agent智能体26 | 多智能体-多智能体工作流】声明:本篇博客是以吴恩达的【Agent智能体】教程为基础,并对其中的内容做了笔记整理以及个人收获的总结。
咖啡八杯2 天前
java·后端·设计模式
【无标题】本文是【GoF设计模式】系列第11篇假设在做一个文件管理系统,需要统计某个文件夹的总大小。文件夹里有文件,也有子文件夹,子文件夹里还有文件和文件夹——这是一棵递归的树。
折哥的程序人生 · 物流技术专研2 天前
java·设计模式·面试·适配器模式·单一职责原则
Java 23 种设计模式:从踩坑到精通 | 适配器模式 —— 让不兼容的接口也能一起工作摘要:对接第三方 SDK 时发现接口不兼容?接手老项目时发现 API 格式对不上?直接改源码风险大,重写又成本太高。适配器模式通过一个“转换头”,让原本不兼容的接口协同工作,无需修改原有代码。本文从真实的“物流轨迹推送”场景出发,完整讲解对象适配器、类适配器、缺省适配器三种形态,深入 Spring MVC HandlerAdapter 源码,结合 JDK I/O、异步与响应式适配、泛型适配器等现代 Java 实践,帮你掌握“接口转换”的设计精髓。
布朗克1682 天前
java·单例模式·设计模式
33 设计模式精讲📅 更新于 2026年6月 | ✍️ 原创文章,转载请注明出处设计模式是解决特定问题的通用方案,经过无数开发者验证的最佳实践。
geovindu2 天前
开发语言·python·设计模式·生成器模式
python: Generators Pattern项目结构:调用:输出:
雨浓YN2 天前
单例模式·设计模式
基于设计模式的Winform软件框架-01Xml\Log\Ini日志(单例模式+生产者消费者模式)Related_Log 是一个专为 Windows 桌面应用程序设计的日志和配置管理类库。它提供三大核心功能:
艾利克斯冰3 天前
java·开发语言·设计模式
Java 设计模式-行为型模式(更新中)免费畅读 更多:码读空间-面试应用题库 微信 小程序 中的 文档 中的 设计模式行为型设计模式关注对象之间的通信和职责分配,定义对象交互的方式,提高系统的灵活性和可维护性。
星心源七境3 天前
人工智能·设计模式·设计
七境体系全解析:从六韬兵法到AI锁颜,一套贯穿古典智慧与现代应用的成长操作系统当《孙子兵法》遇上决策瘫痪,当《司马法》碰撞团队冷漠,当128维骨相锚定解决AI写真崩脸——七境体系用17个实战包,构建了一个横跨管理、修心、AI创意的全场景成长操作系统。
qq_297574673 天前
设计模式·迭代器模式
设计模式系列文章(基础篇第21篇):迭代器模式——遍历聚合解耦,实现统一迭代访问大家好,欢迎来到设计模式系列文章(基础篇)的第二十一篇内容。在上一篇中,我们学习了行为型模式的第十种常用模式——观察者模式,其核心是定义对象间的一对多依赖关系,实现发布者与订阅者的解耦,当发布者状态变化时,所有订阅者会自动收到通知并更新,广泛应用于消息通知、数据同步、事件监听等场景,也是框架底层事件驱动的核心思想。今天,我们将学习行为型模式的第十一种常用模式——迭代器模式,它的核心是提供一种统一的方法,顺序访问一个聚合对象(如集合、数组)中的所有元素,而无需暴露该聚合对象的内部表示(如底层存储结构、数据类
禅思院3 天前
前端·设计模式·前端框架
前端请求取消与调度完全指南:从 AbortController 到企业级优先级架构你不是在写一个 cancel(),而是在设计一套异步竞态控制系统。![在这里插入图片描述](i-blog.csdnimg.cn/direct/0a1e…
小bo波3 天前
java·设计模式·性能测试·模板方法模式·lambda·代码优化·匿名内部类
用匿名内部类优雅地计算方法执行时间前几天在写一个数据处理模块时,突然想测一下某个方法的耗时。第一反应是这样的:写了几遍之后就开始烦躁了 ——每个方法都要复制粘贴这三行代码,而且一旦不需要测速了,还得一个个删掉,代码变得又脏又乱。
写代码的小阿帆3 天前
设计模式
行为型设计模式之观察者(发布-订阅)模式设计模式分为以下三种:行为型设计模式,主要用于规范对象之间的交互方式、划分对象职责、封装行为与算法,聚焦运行时对象的通信、行为流转、状态变化、算法替换,解决不同对象如何协同完成业务逻辑的问题,既包含多对象协作,也包含单一对象的行为管控。
王_teacher3 天前
设计模式·软考·软件设计师·软考中级
23种设计模式全解析(GoF 设计模式)GoF(四人帮) 将23种设计模式分为三大类:创建型模式(5种)、结构型模式(7种)、行为型模式(11种)。 每种模式包含:核心意图、适用场景、简单特点,