设计模式

晚安code4 小时前
后端·设计模式
设计模式入门:吃透 SOLID 原则与迪米特法则,再学 5 个高频模式大家好,我是晚安code。说白了,设计模式这东西,背下来和用得出来,中间隔着一整条河。这篇不聊虚幻的"架构思想",只干三件事:把 SOLID 和迪米特法则讲成一套能用的判断标准,重点拆 5 个实际项目里出镜率最高的模式,最后给你一张选型表。
染指11108 小时前
数据库·人工智能·设计模式·langchain·agent·agents
135.Agent-多Agent框架-LangChain多智能体(SubAgents子代理)摘要:本文深入解析 LangChain 中的 SubAgents(子代理)多智能体模式。开篇借助架构图直观呈现主 Agent 与子 Agent 之间的协作机制,继而系统梳理该模式的四大核心特征——集中化、工具化、无状态设计及强制上下文隔离,并逐一阐述六种适合引入子代理的典型场景。随后,文章详细演示如何通过 create_agent 创建子智能体,利用 agent_as_tool 将其封装为可复用的工具并挂载至主 Agent,最终以 Supervisor 统筹数学、英语、语文三位专家协同作业的完整 Pyth
路弥行至1 天前
c++·经验分享·笔记·观察者模式·设计模式·入门教程·headfirst
【Head First 设计模式】第 2 章:观察者模式 —— 用现代 C++ 重新解读“交互对象的松耦合导语:电台广播不会跑到你家去确认你有没有在听,也不会替你决定你什么时候该关掉收音机。可如果换成 C++ 里的“广播者”(Subject)持有一堆指向“听众”(Observer)的裸指针,事情就没那么潮洒了——听众突然消失,广播者却毫不知情,继续对着一个已经不存在的对象喊话。本文用气象站案例讲清楚观察者模式,更用 std::weak_ptr 解决“广播者该不该管听众生死”这个 C++ 特有的问题。
YYYing.1 天前
c++·后端·设计模式·装饰器模式·c/c++
【设计模式系列 (九) 】装饰器模式⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️设计模式系列专栏:设计模式系列系列上期内容:【设计模式系列 (八) 】组合模式
沫璃染墨1 天前
linux·服务器·c++·驱动开发·设计模式·架构·系统架构
《从零入门Linux系统篇(五十六):线程篇·九——生产者消费者模型:从条件变量到BlockingQueue实现》这篇文章,我们把生产者消费者模型彻底拆开讲透。先摆出它的“321”原则,说清它凭什么能解耦、又凭什么高效;再落到代码上,用C++实现一个BlockingQueue;最后钻进细节里,把条件变量那些绕不开的坎,while校验、伪唤醒、锁的变迁,一个个剖开看明白。
c萱2 天前
设计模式·prompt·aigc·产品经理·ai编程·gitcode·ai-native
AI产品经理——01基础认知篇目录一、AI产品经理职责解析二、求职路经与策略三、学习规划与总结AI产品经理工作流程: 需求定义→模型选型→Prompt设计→AB测试→效果归因分析 核心交付物清单: AI需求说明书、模型能力匹配矩阵、评估指标体系、Bad Case分析报告
YYYing.2 天前
c++·后端·设计模式·组合模式·c/c++
【设计模式系列 (八) 】组合模式⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️设计模式系列专栏:设计模式系列系列上期内容:【设计模式系列 (七) 】桥接模式
geovindu3 天前
开发语言·后端·设计模式·rust·组合模式
rust: Composite Pattern项目结构:调用:输出:
YYYing.3 天前
c++·后端·设计模式·桥接模式
【设计模式系列 (七) 】桥接模式⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️设计模式系列专栏:设计模式系列系列上期内容:【设计模式系列 (六) 】适配器模式
阿狗童鞋4 天前
设计模式
设计模式实战指南设计模式是 Java 面试必考、代码质量的核心话题。本文不讲 23 种模式全部背诵,而是聚焦生产中最常用的 12 种:单例、工厂、建造者、策略、模板方法、观察者、责任链、代理、适配器、装饰器、状态、门面——每种带实战场景、Java 代码和面试要点。
电子科技圈4 天前
设计模式·车载系统·软件构建·设计规范
基于车载SerDes和OpenGMSL协议的SoC设计与验证:行业高频问题解析作者:Mohith Haridoss,SmartDV Technologies全球销售总监随着汽车向高阶自动驾驶、舱内全域互联和引入更多视频媒体设备快速演进,车载摄像头、雷达、显示终端与中央计算平台之间的高速数据交互需求呈爆发式增长。作为车载高速SerDes领域的新一代开放标准,OpenGMSL有效突破了传统车载高速串行链路高度依赖私有协议、厂商锁定、兼容性差的行业痛点,为车载高清视频、多传感器数据的高速、可靠传输提供了通用、可互操作的标准化技术底座。
ClinicTech4 天前
设计模式·架构·健康医疗·设计语言
高速冷冻离心机的温控系统与安全保护逻辑解析离心机是检验科用于血液样本分层的基础设备。离心的核心任务是将全血分离为血清或血浆与血细胞,供后续生化、免疫等检测使用。在这个过程中,温度控制是影响样本完整性的关键变量。
GISMagic4 天前
设计模式·ai coding
3.《设计模式》:软件设计与解耦能力提炼第三阶段学习目标:理解常见的软件设计问题,以及如何使用抽象、组合、接口和多态控制复杂度。核心思想:不要背设计模式,要理解“为什么需要这种设计”。
染指11104 天前
人工智能·设计模式·langchain·agent·agents
131.Agent-Agent设计模式-MAS多智能体系统(Multi-Agent-System)内容参考于:图灵AI大模型全栈摘要:本文介绍多智能体系统(MAS)的核心概念。单个智能体能力存在上限,难以同时胜任需求、代码开发、测试等多类业务;多Agent系统通过为不同业务创建专职Agent并设定角色,组成完整团队协同完成任务。文中对比了单个Agent与多Agent的工作方式,并梳理了LangChain、LangGraph、OpenAI Agents SDK、AutoGen、CrewAI、DeepAgent等主流多智能体框架的定位与核心特点。
ShyanZh5 天前
开发语言·python·设计模式
【Python3基础】13-Python 常用设计模式设计模式不是固定模板,而是给常见设计问题一套便于交流的名字和解法。本篇介绍设计模式的分类,并详细保留工厂方法、单例、策略、装饰器、迭代器和观察者六种模式的原文分析。阅读时建议先识别问题,再看结构和实现,最后比较优缺点;不要看到相似代码就急着套用模式。
YYYing.5 天前
开发语言·后端·设计模式·原型模式·c/c++
【设计模式系列 (五) 】原型模式⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️设计模式系列专栏:设计模式系列系列上期内容:【设计模式系列 (四) 】建造者模式
长按助力退休6 天前
设计模式
设计模式实战,这 5 个最常用设计模式学了不用等于没学。整理一下实际项目中真的用到的 5 个模式,不是教科书上的抽象例子,是代码里实际出现的场景。
Carl_奕然6 天前
设计模式
【智能体】Agent的四种设计模式之:Multi-Agent Collaboration小屌丝:鱼哥,我发现一个悖论。我让同一个 Agent 又写代码、又写文档、又做测试、又审安全,结果它精神分裂了——代码写得还行,文档像机翻,测试用例漏了一半,安全审计直接摆烂说"没问题"。 小鱼:(拍肩)兄弟,你这就是让一个人干一个团队的活。你公司会让前端小哥顺便把法务合同也审了吗? 小屌丝:那肯定不能啊,专业的人干专业的事嘛。 小鱼:Agent 也一样。一个人的精力是有限的,一个 Agent 的上下文也是有限的。2026 年的玩法是 Multi-Agent Collaboration——搞一个团队:研究
Lost of 程序猿6 天前
后端·设计模式·c#·asp.net
建造者模式实战:告别“十参数构造函数“的数据导出任务一句话定位:将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示——把"参数怎么组装"从"对象怎么使用"中解放出来。
SL_staff6 天前
java·设计模式·开源
合规性折旧:当知识资产因主权缺位在审计中‘功能性清零’作为开发者,你可能参与过多个企业文档系统建设——但是否意识到:一份存储在境外SaaS平台的客户合同,即便内容完整、签名有效,在等保三级现场审查时仍会被直接否决?这不是Bug,而是设计缺陷:它违反了《网络安全等级保护基本要求》对数据本地化的强制条款。同理,GDPR第44条与我国《个人信息出境标准合同办法》共同锚定数据处理活动的法律管辖权;一旦脱离本国司法与监管实际覆盖范围(如使用未备案的境外协作工具),文档即丧失法定证据资格。信创适配缺失则更隐蔽:OA/CRM附件虽能迁移,但因驱动不兼容、日志格式不可读、权