设计模式

葫芦和十三1 小时前
人工智能·设计模式
范式之变|Agent 设计,换语言了大家好,我是十三!欢迎来到十三Tech。在开篇词里,我聊了为什么要系统学 Agent 设计模式。这一讲往前走了一步,回到了一个更基本的问题:GoF 那套语言,到底哪里不够用了?
ourenjiang1 小时前
学习·设计模式·原型模式
【学习设计模式】原型模式对象的创建成本比较大,为了避免重复执行创建过程,可以从已有对象(原型)拷贝一份,作为新对象的初始版本,再做少量修改即可。
贵慜_Derek1 小时前
人工智能·设计模式·架构
《从零实现 Agent 系统》连载 20|MCP 与 Code Execution:协议、档位与 Sidecar对照项目 Agentium 的背景:Agentium 论文与开源项目介绍。本文图表及核心设计均来自开源项目 Agentium,源码详见 GitHub
Sam_Deep_Thinking1 天前
java·设计模式·架构·系统架构
结算分摊的策略模式:不同营销活动的扣点计算方案电商平台的结算模块有一件事非做不可:搞清楚每一笔订单里,平台和商家各拿多少钱。听起来不太复杂,但是,有了营销活动后,就变得复杂起来了。
故渊at1 天前
观察者模式·设计模式·重构·架构·代理模式
系列一:架构思想进阶 | 第3篇 SOLID 原则与设计模式实战:从“代码搬运工”到“架构师”的必经之路本文导读 你是否遇到过这样的情况:改一个登录逻辑,结果把支付模块搞崩了?或者增加一个分享渠道,需要改动十几个文件? 这通常不是代码量的问题,而是设计质量的问题。 本文将带你深入理解 SOLID 五大设计原则,并结合 企业级设计模式实战,教你如何写出像“乐高积木”一样、可插拔、可扩展、可维护的代码。 全文较长,建议配合咖啡阅读,并准备好你的 IDE。
老码观察2 天前
python·设计模式·外观模式
设计模式实战解读(十一):外观模式——给复杂系统套一层壳🔔 本文 6000+ 字深度原创,含完整代码示例和生产级落地方案。创作不易,如果对你有帮助,请点赞 👍 收藏 ⭐ 关注 🔥 三连支持,你的认可是我持续输出的最大动力!
AI大法师2 天前
大数据·设计模式·汽车
奥迪 AUDI 案例:母品牌和新业务怎么拆?很多人以为奥迪换个标是为了好看。其实不是。真正的原因是:原来的门,进不去了。在中国推出了一个新品牌,叫 AUDI。
bryant_meng2 天前
设计模式·编程·计算机科学·设计·工程
【Design Patterns】23 Design Patterns: The Ultimate Developer‘s Toolkit1995 年,GoF(Gang of Four,四人组)合作出版了《设计模式:可复用面向对象软件的基础》(《Design Patterns: Elements of Reusable Object-Oriented Software》)一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。
狂人开飞机2 天前
设计模式·c#·中介者模式
18. 中介者模式(Mediator Pattern)分类: 行为型模式 热门度: ★★★☆☆ 难度: ★★★☆☆中介者模式定义一个中介对象来封装一组对象之间的交互,使各对象不需要显式地相互引用,从而降低耦合度。
咖啡八杯2 天前
java·设计模式·外观模式
GoF设计模式——外观模式本文是【GoF设计模式】系列第9篇开发中经常遇到这种情况:一个业务操作需要依次调用多个子系统。比如"启动系统"要先初始化数据库连接、加载配置文件、启动缓存服务、注册定时任务——每个子系统都有自己的接口和调用顺序,漏掉一步或顺序错误都会导致系统异常。
江湖中的阿龙2 天前
java·开发语言·设计模式
23种设计模式GoF(Gang of Four,四人帮):指1994年联合出版《设计模式:可复用面向对象软件的基础》的四位计算机领域权威专家,四位作者及中文名分别为:Erich Gamma(埃里希·伽马)、Richard Helm(理查德·赫尔姆)、Ralph Johnson(拉尔夫·约翰逊)、John Vlissides(约翰·弗利赛德斯)。四人共同总结并定义了 23种经典面向对象设计模式,是全球软件开发通用的设计规范标准,该套设计思想适用于所有编程语言,并非Java独有。
basketball6162 天前
c++·设计模式·策略模式
设计模式入门:7. 策略模式详解 C++实现你每天上班会选择什么出行方式?如果用代码来实现这个逻辑,你可能会写出这样的代码:这段代码看起来很简单,但存在严重的问题:
thisiszdy2 天前
设计模式
<设计模式> 生产者-消费者模式生产者-消费者模式是一种通过线程安全缓冲区解耦生产者和消费者的并发设计模式。在工业视觉检测的语境下:生产者和消费者不直接通信,而是通过缓冲区间接交互。例如,相机采集线程将原始图像帧放入队列后即可继续采集下一帧,无需等待检测算法完成;检测算法线程从队列中取出图像帧进行处理,处理完毕后将结果放入另一个队列供上报线程消费。这种解耦使得采集帧率不受检测耗时影响,检测算法升级也不影响采集流程。
刀法如飞2 天前
java·设计模式·架构
AI时代:DDD领域驱动建模与Ontology语义建模的区别探讨领域驱动设计(DDD)与本体论建模(Ontology)之间的本质差异,搞清其背后的理论体系和运行机制。
0x3F(小茶)3 天前
c语言·开发语言·单片机·嵌入式硬件·设计模式
嵌入式C设计模式完全指南(基于《C嵌入式编程设计模式》)手把手教你用C语言实现硬件抽象层、并发调度、状态机、高可靠系统——所有模式附完整代码嵌入式C开发者常抱怨C不是面向对象语言。但书中给出了用C模拟类、继承、多态、状态机的成熟技术。这是理解后面所有模式的前提。
basketball6163 天前
c++·设计模式·代理模式
设计模式入门:5. 代理模式详解 C++实现你有没有过这样的经历:想海淘一件国外的商品,自己直接买很麻烦,于是找了代购;想租房子,不想挨个找房东,于是找了中介;想访问国外的网站,直接访问不了,于是用了代理。
zzqssliu3 天前
java·设计模式·重构
跨境代购系统的物流和通知模块重构思考:从设计模式到生产落地物流跟踪和消息通知,这两个模块看似简单,却是代购系统里最影响用户口碑的地方。物流不更新用户会投诉,通知不到位用户会认为平台失联。我从第一版代购系统到现在的迭代,在这两个模块上踩过的坑拿出来和大家分享。
linweidong3 天前
ios·设计模式·面试·cocoa·uikit·uiview·uistackview
iOS 开发面试 50 个高频易混淆知识点详解核心混淆点:很多人认为let只是值不可变,var是值可变,但忽略了引用类型的特殊行为和内存语义差异。详细解释:
艾利克斯冰3 天前
设计模式·uml·开闭原则
Java设计模式详解-七大设计原则(持续更新中)目录1 软件设计模式概述2 GoF 的 23 种设计模式的分类和功能3 UML 中的类图及类图之间的关系
c++之路4 天前
java·c++·设计模式
C++ 设计模式全总结本文档完整覆盖 GoF 23 种设计模式,基于 C++ 语言特性(封装、继承、多态、 RAII、智能指针等)整理,分为创建型、结构型、行为型三大类;每类模式包含核心定义、C++ 适用场景、设计思想、空文档链接、核心对比,文末附全模式汇总表,适合 C++ 开发学习、面试、工程实践参考。