设计模式

沫璃染墨8 小时前
linux·c++·安全·设计模式·策略模式
《Linux工程实践篇(一):认识设计模式——从日志系统看策略模式》本文要聊的,是设计模式那点事。先从基本概念入手,把23种常见设计模式挨个过一遍,认认脸。然后以日志系统为例,讲讲日志到底有什么用、该长什么样、又有哪些实现方案。
十六宿舍10 小时前
设计模式·架构·面向对象·软件架构
【软件设计模式-第一课:基础知识了解】面向对象编程(Object-Oriented Programming,OOP)是一种以“对象”为核心来组织代码的编程范式。它的基础概念主要包括类、接口、继承、多态和封装。
geovindu13 小时前
开发语言·后端·设计模式·rust·外观模式
rust: Facade Pattern摘要:本文以 Rust 实现的外观模式(Facade Pattern)为例,展示如何通过门面统一封装多个子系统,并借助开放型标签(开放型结构体与常量)在工程外扩展货物类别、国家/地区、币种等维度而不改动领域层。全文围绕「扩展维度靠加常量,不靠改代码分支」这一核心思想,覆盖货物类别、国家代码、货币金额、结算、承运时间线等子系统的设计与调用,并通过第七幕命令行演示验证每个公开方法都被真实调用,从而以编译器作为架构审计工具实现零告警。
怕浪猫15 小时前
设计模式·面试·程序员
面试官让我手写一个 Tool Use,我用了 3 种方案工具使用是 AI Agent 从"对话机器人"迈向"行动主体"的关键分水岭。没有工具调用能力的 LLM 只能在参数化知识范围内推理,具备工具使用能力后,Agent 可以查询实时数据库、调用外部 API、执行代码、操作浏览器,甚至控制物理设备。本章从工具分类、调用流程、描述工程到安全控制和编排架构,系统拆解 Tool Use 的完整技术体系。
geovindu1 天前
开发语言·后端·设计模式·rust·抽象工厂模式
rust: Abstract Factory pattern项目结构:调用:输出:
Carl_奕然2 天前
人工智能·驱动开发·python·设计模式
【智能体】Loop 的四种设计模式之:Event-Driven Loop(2026 最新版)小屌丝:鱼哥,我那个 Agent 现在可猛了——写东西能自己改,数字不对能自己审,我用着贼顺手。小鱼:那它一天能帮你干多少活?
Carl_奕然2 天前
人工智能·python·设计模式
【智能体】Loop 的四种设计模式之:Hill Climbing Loop(2026 最新版)小屌丝:鱼哥,我那 Agent 上线仨月了。刚上线的时候爽得不行,写东西又快又准。结果最近我越用越不对劲——同样是写周报,上周它开始把"同比"写成"环比",昨天连"DAU"是啥都不知道了。
晚安code2 天前
后端·设计模式
设计模式入门:吃透 SOLID 原则与迪米特法则,再学 5 个高频模式大家好,我是晚安code。说白了,设计模式这东西,背下来和用得出来,中间隔着一整条河。这篇不聊虚幻的"架构思想",只干三件事:把 SOLID 和迪米特法则讲成一套能用的判断标准,重点拆 5 个实际项目里出镜率最高的模式,最后给你一张选型表。
染指11103 天前
数据库·人工智能·设计模式·langchain·agent·agents
135.Agent-多Agent框架-LangChain多智能体(SubAgents子代理)摘要:本文深入解析 LangChain 中的 SubAgents(子代理)多智能体模式。开篇借助架构图直观呈现主 Agent 与子 Agent 之间的协作机制,继而系统梳理该模式的四大核心特征——集中化、工具化、无状态设计及强制上下文隔离,并逐一阐述六种适合引入子代理的典型场景。随后,文章详细演示如何通过 create_agent 创建子智能体,利用 agent_as_tool 将其封装为可复用的工具并挂载至主 Agent,最终以 Supervisor 统筹数学、英语、语文三位专家协同作业的完整 Pyth
路弥行至3 天前
c++·经验分享·笔记·观察者模式·设计模式·入门教程·headfirst
【Head First 设计模式】第 2 章:观察者模式 —— 用现代 C++ 重新解读“交互对象的松耦合导语:电台广播不会跑到你家去确认你有没有在听,也不会替你决定你什么时候该关掉收音机。可如果换成 C++ 里的“广播者”(Subject)持有一堆指向“听众”(Observer)的裸指针,事情就没那么潮洒了——听众突然消失,广播者却毫不知情,继续对着一个已经不存在的对象喊话。本文用气象站案例讲清楚观察者模式,更用 std::weak_ptr 解决“广播者该不该管听众生死”这个 C++ 特有的问题。
YYYing.3 天前
c++·后端·设计模式·装饰器模式·c/c++
【设计模式系列 (九) 】装饰器模式⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️设计模式系列专栏:设计模式系列系列上期内容:【设计模式系列 (八) 】组合模式
沫璃染墨4 天前
linux·服务器·c++·驱动开发·设计模式·架构·系统架构
《从零入门Linux系统篇(五十六):线程篇·九——生产者消费者模型:从条件变量到BlockingQueue实现》这篇文章,我们把生产者消费者模型彻底拆开讲透。先摆出它的“321”原则,说清它凭什么能解耦、又凭什么高效;再落到代码上,用C++实现一个BlockingQueue;最后钻进细节里,把条件变量那些绕不开的坎,while校验、伪唤醒、锁的变迁,一个个剖开看明白。
c萱5 天前
设计模式·prompt·aigc·产品经理·ai编程·gitcode·ai-native
AI产品经理——01基础认知篇目录一、AI产品经理职责解析二、求职路经与策略三、学习规划与总结AI产品经理工作流程: 需求定义→模型选型→Prompt设计→AB测试→效果归因分析 核心交付物清单: AI需求说明书、模型能力匹配矩阵、评估指标体系、Bad Case分析报告
YYYing.5 天前
c++·后端·设计模式·组合模式·c/c++
【设计模式系列 (八) 】组合模式⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️设计模式系列专栏:设计模式系列系列上期内容:【设计模式系列 (七) 】桥接模式
geovindu5 天前
开发语言·后端·设计模式·rust·组合模式
rust: Composite Pattern项目结构:调用:输出:
YYYing.5 天前
c++·后端·设计模式·桥接模式
【设计模式系列 (七) 】桥接模式⭐️在这个怀疑的年代,我们依然需要信仰。个人主页 :YYYing.⭐️设计模式系列专栏:设计模式系列系列上期内容:【设计模式系列 (六) 】适配器模式
阿狗童鞋6 天前
设计模式
设计模式实战指南设计模式是 Java 面试必考、代码质量的核心话题。本文不讲 23 种模式全部背诵,而是聚焦生产中最常用的 12 种:单例、工厂、建造者、策略、模板方法、观察者、责任链、代理、适配器、装饰器、状态、门面——每种带实战场景、Java 代码和面试要点。
电子科技圈6 天前
设计模式·车载系统·软件构建·设计规范
基于车载SerDes和OpenGMSL协议的SoC设计与验证:行业高频问题解析作者:Mohith Haridoss,SmartDV Technologies全球销售总监随着汽车向高阶自动驾驶、舱内全域互联和引入更多视频媒体设备快速演进,车载摄像头、雷达、显示终端与中央计算平台之间的高速数据交互需求呈爆发式增长。作为车载高速SerDes领域的新一代开放标准,OpenGMSL有效突破了传统车载高速串行链路高度依赖私有协议、厂商锁定、兼容性差的行业痛点,为车载高清视频、多传感器数据的高速、可靠传输提供了通用、可互操作的标准化技术底座。
ClinicTech6 天前
设计模式·架构·健康医疗·设计语言
高速冷冻离心机的温控系统与安全保护逻辑解析离心机是检验科用于血液样本分层的基础设备。离心的核心任务是将全血分离为血清或血浆与血细胞,供后续生化、免疫等检测使用。在这个过程中,温度控制是影响样本完整性的关键变量。
GISMagic7 天前
设计模式·ai coding
3.《设计模式》:软件设计与解耦能力提炼第三阶段学习目标:理解常见的软件设计问题,以及如何使用抽象、组合、接口和多态控制复杂度。核心思想:不要背设计模式,要理解“为什么需要这种设计”。