技术栈
设计模式
范中勤
14 小时前
设计模式
·
langchain
·
架构设计
·
模型工厂
·
llm_provider
技术文档:模型工厂 `llm_provider` / `llm_use` 分层设计
模型工厂提供两条模型实例构建通道:绝大多数场景使用 llm_provider;llm_use 作为兜底扩展入口,仅用于标准化体系无法覆盖的特殊场景。两条通道可以共存,遵循统一的显式意图优先原则。
浅尝辄止;
17 小时前
开发语言
·
设计模式
·
c#
设计模式在HIS/LIS医疗系统中的完整实践指南(C#版)
设计模式是面向对象软件设计中,针对反复出现的设计问题总结出的可复用、经验证的解决方案模板。核心目标是解耦、复用、可扩展、易维护,而非语法层面的技巧。
范中勤
17 小时前
设计模式
·
架构
·
langchain
·
适配器模式
·
多厂商
适配器模式(Adapter Pattern):原理、场景与 LLM 多厂商工程落地
适配器模式(Adapter Pattern)是一种结构型设计模式,核心目的是:对多个接口不统一、行为不一致的异构第三方组件,通过包装适配,对外暴露一套统一、稳定、标准化的接口,彻底解耦上层业务与底层异构实现。
408高手
1 天前
设计模式
23种设计模式
沫璃染墨
1 天前
linux
·
开发语言
·
c++
·
单例模式
·
设计模式
·
系统架构
《Linux工程实践篇(二):线程池实战——从线程安全单例到完整源码实现》
本文要聊的,是线程池。先从核心概念入手,把它的典型应用场景和选型分类铺开,让你对线程池有个整体的判断框架。然后往深里挖,把饿汉式和线程安全懒汉式这两种单例模式的实现原理逐一拆开,看清它们各自的门道。最后落到代码上,结合单例模式,给出一个完整可用的线程池实现。
sarasuki
2 天前
设计模式
·
agent
·
mcp
MCP 为什么是一个协议而不是一个框架呢?
2024 年,你打算给 Agent 接个 GitHub:写 list_issues、create_issue……一套工具函数,处理鉴权、分页、错误码,折腾一下午。第二天想接个数据库,同样的活又从头来一遍。而另一边,GitHub 官方想「让所有 Agent 都能用我的工具」,却发现市面上的 Agent 框架有十几个,每个的工具格式都不一样,一个都照顾不过来。你累,他们也累——大家都困在「N 个 Agent × M 个服务」的乘法泥潭里。
geovindu
2 天前
开发语言
·
后端
·
设计模式
·
rust
·
博格模式
rust: Borg Pattern(续)
调用:输出:
染指1110
2 天前
数据库
·
人工智能
·
设计模式
·
langchain
·
agents
140.Agent-多Agent框架-Agent执行Skills流程
摘要:本文介绍 Agent 使用 Skills 的完整流程,共分为四个阶段:启动时的发现阶段、匹配时的激活阶段、运行时的执行阶段以及完成后的反馈阶段。发现阶段扫描 Skills 目录并生成索引,激活阶段通过语义匹配选出最相关的 Skill,执行阶段按业务逻辑生成步骤并处理代码或参考文档,反馈阶段收集结果并支持效果评估。
sarasuki
3 天前
人工智能
·
设计模式
·
agent
Agent 是怎么做错误处理的呢?
Agent 的错误处理不是一句 try-catch、也不是「重试几次」,而是一条四级的升级阶梯——报错、重试、换思路、熔断,每一级针对一种不同的失败,关键是每一级都先判断「错在哪」。
A1Book
3 天前
设计模式
从 0 设计历史专题资料汇编的 AI Agent 编排架构——六轮真实任务复盘
写在前面:本文基于一次真实实践:为完成一项几十万字、跨朝代的历史专题研究资料汇编(学习研究用途),我们先做能力自评,再让五份组队方案分头探索,然后综合分析、独立复核,最后收敛出可执行的编排架构。全程踩过的坑和得出的结论,都在这里。本文偏工程视角,重点讲架构设计与踩坑。
geovindu
4 天前
后端
·
设计模式
·
rust
·
简单工厂模式
·
创建型模式
rust: Simple Factory Pattern(续)
调用:输出:
喜欢coding的谢同学
4 天前
开发语言
·
设计模式
·
golang
Go语言常用设计模式基础和实践案例介绍
Docker 的 Go 客户端初始化非常复杂,涉及 API 版本协商、TLS 证书、自定义 HTTP Client、Host 环境变量等。Docker 团队完全抛弃了传统的配置结构体,采用了标准的 Functional Options。
sarasuki
4 天前
人工智能
·
设计模式
·
agent
Agent 的记忆有几种?你的名字是?
Agent 的记忆不是一个大仓库,而是三层「速度、容量、寿命」各不相同的缓存——该快的东西要快、该记的东西要记、该分的东西要分。
geovindu
5 天前
开发语言
·
后端
·
设计模式
·
rust
·
享元模式
·
结构型模式
rust: Flyweight Pattern
摘要:本文以 Rust 语言实现享元模式(Flyweight Pattern)为核心,围绕连锁珠宝零售商的排班系统展开。正文通过多个代码模块详细展示了封闭枚举与开放型结构体的取舍、金额以整数「分」存储的精度保护、以及共享与不共享两种实现的内存占用对照。文章重点说明「取值即分支」用枚举、可扩展标签用开放型结构体的判定标准,并给出工程外零侵入扩展、破损输入检测与内存字节量级对比的完整示例。
沫璃染墨
5 天前
linux
·
c++
·
安全
·
设计模式
·
策略模式
《Linux工程实践篇(一):认识设计模式——从日志系统看策略模式》
本文要聊的,是设计模式那点事。先从基本概念入手,把23种常见设计模式挨个过一遍,认认脸。然后以日志系统为例,讲讲日志到底有什么用、该长什么样、又有哪些实现方案。
十六宿舍
5 天前
设计模式
·
架构
·
面向对象
·
软件架构
【软件设计模式-第一课:基础知识了解】
面向对象编程(Object-Oriented Programming,OOP)是一种以“对象”为核心来组织代码的编程范式。它的基础概念主要包括类、接口、继承、多态和封装。
geovindu
6 天前
开发语言
·
后端
·
设计模式
·
rust
·
外观模式
rust: Facade Pattern
摘要:本文以 Rust 实现的外观模式(Facade Pattern)为例,展示如何通过门面统一封装多个子系统,并借助开放型标签(开放型结构体与常量)在工程外扩展货物类别、国家/地区、币种等维度而不改动领域层。全文围绕「扩展维度靠加常量,不靠改代码分支」这一核心思想,覆盖货物类别、国家代码、货币金额、结算、承运时间线等子系统的设计与调用,并通过第七幕命令行演示验证每个公开方法都被真实调用,从而以编译器作为架构审计工具实现零告警。
怕浪猫
6 天前
设计模式
·
面试
·
程序员
面试官让我手写一个 Tool Use,我用了 3 种方案
工具使用是 AI Agent 从"对话机器人"迈向"行动主体"的关键分水岭。没有工具调用能力的 LLM 只能在参数化知识范围内推理,具备工具使用能力后,Agent 可以查询实时数据库、调用外部 API、执行代码、操作浏览器,甚至控制物理设备。本章从工具分类、调用流程、描述工程到安全控制和编排架构,系统拆解 Tool Use 的完整技术体系。
geovindu
6 天前
开发语言
·
后端
·
设计模式
·
rust
·
抽象工厂模式
rust: Abstract Factory pattern
项目结构:调用:输出:
Carl_奕然
7 天前
人工智能
·
驱动开发
·
python
·
设计模式
【智能体】Loop 的四种设计模式之:Event-Driven Loop(2026 最新版)
小屌丝:鱼哥,我那个 Agent 现在可猛了——写东西能自己改,数字不对能自己审,我用着贼顺手。小鱼:那它一天能帮你干多少活?