设计模式

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