设计模式

qq_2975746735 分钟前
数据结构·设计模式·访问者模式
设计模式系列文章(基础篇第22篇):访问者模式——分离数据结构与操作,实现灵活扩展大家好,欢迎来到设计模式系列文章(基础篇)的第二十二篇内容。在上一篇中,我们学习了行为型模式的第十一种常用模式——迭代器模式,其核心是分离聚合对象与遍历逻辑,提供统一的迭代访问接口,无需暴露聚合对象的内部表示,广泛应用于集合遍历、自定义聚合对象遍历等场景,也是主流编程语言集合框架的核心设计思想。今天,我们将学习行为型模式的第十二种常用模式——访问者模式,它的核心是定义一个访问者对象,封装对聚合对象中元素的操作,让这些操作可以独立于元素的类而变化,将数据结构与数据操作彻底解耦。当需要新增对元素的操作时,无需
刀法如飞8 小时前
设计模式·架构设计·领域驱动
领域驱动 vs 本体驱动:DDD 代码建模与 Ontology 语义建模的对比分析探讨领域驱动设计(DDD)与本体论建模(Ontology)之间的本质差异,搞清其背后的理论体系和运行机制。
我爱cope19 小时前
人工智能·设计模式·语言模型·职场和发展
【Agent智能体26 | 多智能体-多智能体工作流】声明:本篇博客是以吴恩达的【Agent智能体】教程为基础,并对其中的内容做了笔记整理以及个人收获的总结。
咖啡八杯1 天前
java·后端·设计模式
【无标题】本文是【GoF设计模式】系列第11篇假设在做一个文件管理系统,需要统计某个文件夹的总大小。文件夹里有文件,也有子文件夹,子文件夹里还有文件和文件夹——这是一棵递归的树。
折哥的程序人生 · 物流技术专研1 天前
java·设计模式·面试·适配器模式·单一职责原则
Java 23 种设计模式:从踩坑到精通 | 适配器模式 —— 让不兼容的接口也能一起工作摘要:对接第三方 SDK 时发现接口不兼容?接手老项目时发现 API 格式对不上?直接改源码风险大,重写又成本太高。适配器模式通过一个“转换头”,让原本不兼容的接口协同工作,无需修改原有代码。本文从真实的“物流轨迹推送”场景出发,完整讲解对象适配器、类适配器、缺省适配器三种形态,深入 Spring MVC HandlerAdapter 源码,结合 JDK I/O、异步与响应式适配、泛型适配器等现代 Java 实践,帮你掌握“接口转换”的设计精髓。
布朗克1681 天前
java·单例模式·设计模式
33 设计模式精讲📅 更新于 2026年6月 | ✍️ 原创文章,转载请注明出处设计模式是解决特定问题的通用方案,经过无数开发者验证的最佳实践。
geovindu1 天前
开发语言·python·设计模式·生成器模式
python: Generators Pattern项目结构:调用:输出:
雨浓YN1 天前
单例模式·设计模式
基于设计模式的Winform软件框架-01Xml\Log\Ini日志(单例模式+生产者消费者模式)Related_Log 是一个专为 Windows 桌面应用程序设计的日志和配置管理类库。它提供三大核心功能:
艾利克斯冰2 天前
java·开发语言·设计模式
Java 设计模式-行为型模式(更新中)免费畅读 更多:码读空间-面试应用题库 微信 小程序 中的 文档 中的 设计模式行为型设计模式关注对象之间的通信和职责分配,定义对象交互的方式,提高系统的灵活性和可维护性。
星心源七境2 天前
人工智能·设计模式·设计
七境体系全解析:从六韬兵法到AI锁颜,一套贯穿古典智慧与现代应用的成长操作系统当《孙子兵法》遇上决策瘫痪,当《司马法》碰撞团队冷漠,当128维骨相锚定解决AI写真崩脸——七境体系用17个实战包,构建了一个横跨管理、修心、AI创意的全场景成长操作系统。
qq_297574672 天前
设计模式·迭代器模式
设计模式系列文章(基础篇第21篇):迭代器模式——遍历聚合解耦,实现统一迭代访问大家好,欢迎来到设计模式系列文章(基础篇)的第二十一篇内容。在上一篇中,我们学习了行为型模式的第十种常用模式——观察者模式,其核心是定义对象间的一对多依赖关系,实现发布者与订阅者的解耦,当发布者状态变化时,所有订阅者会自动收到通知并更新,广泛应用于消息通知、数据同步、事件监听等场景,也是框架底层事件驱动的核心思想。今天,我们将学习行为型模式的第十一种常用模式——迭代器模式,它的核心是提供一种统一的方法,顺序访问一个聚合对象(如集合、数组)中的所有元素,而无需暴露该聚合对象的内部表示(如底层存储结构、数据类
禅思院2 天前
前端·设计模式·前端框架
前端请求取消与调度完全指南:从 AbortController 到企业级优先级架构你不是在写一个 cancel(),而是在设计一套异步竞态控制系统。![在这里插入图片描述](i-blog.csdnimg.cn/direct/0a1e…
小bo波2 天前
java·设计模式·性能测试·模板方法模式·lambda·代码优化·匿名内部类
用匿名内部类优雅地计算方法执行时间前几天在写一个数据处理模块时,突然想测一下某个方法的耗时。第一反应是这样的:写了几遍之后就开始烦躁了 ——每个方法都要复制粘贴这三行代码,而且一旦不需要测速了,还得一个个删掉,代码变得又脏又乱。
写代码的小阿帆2 天前
设计模式
行为型设计模式之观察者(发布-订阅)模式设计模式分为以下三种:行为型设计模式,主要用于规范对象之间的交互方式、划分对象职责、封装行为与算法,聚焦运行时对象的通信、行为流转、状态变化、算法替换,解决不同对象如何协同完成业务逻辑的问题,既包含多对象协作,也包含单一对象的行为管控。
王_teacher2 天前
设计模式·软考·软件设计师·软考中级
23种设计模式全解析(GoF 设计模式)GoF(四人帮) 将23种设计模式分为三大类:创建型模式(5种)、结构型模式(7种)、行为型模式(11种)。 每种模式包含:核心意图、适用场景、简单特点,
阿坤带你走近大数据2 天前
java·开发语言·设计模式
分别介绍下java主流的开发框架、设计模式与对应编程语言的高级特性Java 生态之所以长盛不衰,核心在于其框架的工程化能力、设计模式的落地实践与语言高级特性三者形成了完美的闭环。以下从这三个维度进行深度拆解,并重点阐述它们之间的内在关联。
geovindu2 天前
开发语言·后端·设计模式·golang·协程模式
go: Coroutines Pattern项目结构:调用:输出:
Anastasiozzzz2 天前
开发语言·javascript·设计模式·ecmascript
构建健壮软件系统的基石:深入解析面向对象设计七大原则大家好,这里是程序员阿亮!大家平时肯定多少有接触到设计模式,像工厂模式、单例模式、代理模式...这些设计模式,他们都是通过非常多的经验沉淀下来的可以复用的设计模板
qq_297574673 天前
设计模式·交互·中介者模式
设计模式系列文章(基础篇第19篇):中介者模式——封装交互关系,解耦网状依赖大家好,欢迎来到设计模式系列文章(基础篇)的第十九篇内容。在上一篇中,我们学习了行为型模式的第八种常用模式——状态模式,其核心是将对象的各类状态封装成独立的状态类,让对象的行为跟随自身状态动态改变,彻底消除冗余的状态判断分支,完美解决状态与行为的耦合问题,广泛应用于订单状态管理、设备状态控制等场景。今天,我们将学习行为型模式的第九种常用模式——中介者模式,它的核心是通过引入一个中介者对象,封装多个对象之间的所有交互逻辑,让原本相互依赖、形成网状结构的对象,转变为通过中介者间接通信的星型结构,彻底解耦对象间