设计模式

AI人工智能+电脑小能手2 小时前
java·spring·设计模式·代理模式·工厂模式
【大白话说Java面试题 第156题】【06_Spring篇】第16题:Spring 用到了哪些设计模式?📌 PDF:大白话说Java面试题 — 06_Spring篇📚 回答:1.1 模式定义确保一个类只有一个实例,并提供一个全局访问点。
前端百草阁3 小时前
开发语言·前端·javascript·设计模式
JavaScript 设计模式(23 种)设计模式是软件开发中反复出现的问题的通用解决方案,是经过大量实践验证的最佳实践总结。使用设计模式的核心价值:
geovindu4 小时前
java·开发语言·后端·单例模式·设计模式·创建型模式
java: Singleton Pattern项目结构:这是一套完整的Java单例模式实现代码,展示了珠宝企业全流程管理系统的设计。系统采用双重校验锁实现线程安全的单例模式,包含11个业务部门服务类(如原料采购、设计、生产等),通过JewelryWorkflowManager统一调度。
geovindu18 小时前
开发语言·后端·python·设计模式·惯用法模式·函数式选项模式
python: Functional Options Pattern项目结构:介绍了一种基于Python的函数式选项模式(Functional Options Pattern)在珠宝行业全业务流程配置管理中的应用。该模式通过定义可组合的配置函数(JewelryOption)来灵活定制业务参数,主要包含以下实现:
Kel1 天前
人工智能·设计模式·架构
Pregel 为什么会成为LangGraph编排的心脏摘要: 拆解 LangGraph.js 最核心的 Pregel 执行引擎——看它如何用 Superstep、Channel 和 Checkpoint 三板斧,解决 AI Agent 编排中状态管理、并行执行、断点续行三大难题。
会周易的程序员1 天前
开发语言·c++·物联网·设计模式·日志·iot·aiot
microLog 后端开发指南microLog 采用抽象工厂模式与门面模式进行架构设计,能够方便地扩展新的日志后端。本文档将逐步说明如何开发自定义后端实现,并提供完整的示例与最佳实践。
geovindu1 天前
开发语言·后端·设计模式·golang·函数式选项模式’·惯用法模式
go: Functional Options Pattern项目结构:调用:输出:
Kel2 天前
人工智能·设计模式·架构
MCP 传输链路全链路拆解:从字节流到协议栈的四层架构之旅一条JSON-RPC消息如何穿越四层架构完成交付?深入MCP TypeScript SDK源码,拆解从管道字节到协议分发的完整链路。
atunet2 天前
算法·设计模式
关于算法设计模式的演化与编程范式变迁的技术7经典算法设计模式现代算法设计趋势过程式编程的统治时期面向对象编程的崛起函数式编程的复兴多范式混合编程实践
geovindu2 天前
开发语言·后端·设计模式·golang·计时函数模式·性能分析模式
go:Timing Functions Pattern项目结构:调用:输出:
咖啡八杯4 天前
java·后端·spring·设计模式
GoF设计模式——备忘录模式本文是【GoF设计模式】系列第17篇,更多内容欢迎关注公众号:咖啡八杯假设正在做一个文本编辑器,需要支持 Ctrl+Z 撤销功能。最直觉的写法是每次修改前把整个 Editor 对象的内部字段抄一份出来放到栈里:
槑有老呆4 天前
设计模式
从 Prompt Engineering 到 Harness Engineering:AI 编程的下一次跃迁模型是千里马,Harness 是挽具;模型是引擎,Harness 是整车。两个比喻,同一个逻辑——蛮力需要驾驭,才能变成生产力。
HjhIron4 天前
设计模式·aigc·ai编程
从Prompt到Context:大模型应用开发的范式转移从“写咒语”到“搭舞台”,AI工程化的进化之路作为一名在前线摸爬滚打的FDE(Full-stack Development Engineer),这两年我亲眼见证了大模型应用开发范式的剧变。从2022年底ChatGPT引爆热潮开始,我们经历了“提示词工程师”被神化的时代,也正在经历“上下文工程”成为行业标配的当下。
咖啡八杯6 天前
java·后端·spring·设计模式
GoF设计模式——中介者模式本文是【GoF设计模式】系列第15篇,更多内容欢迎关注公众号:咖啡八杯假设在设计一个智能家居系统,家里有空调、窗帘、灯三种设备。业务规则是:空调开启时自动关闭窗帘(避免冷气流失),窗帘关闭时自动开灯(补充采光)。
胡萝卜术6 天前
算法·设计模式·面试
从“分数打架”到“排名投票”:为什么你的ChatBI必须用RRF?想象这样一个场景:业务主管问了一句“上个月华东区的GMV是多少”,你的ChatBI系统立刻开始工作——向量检索从口径文档里找到了“GMV=支付成功订单金额(含税)”,关键词检索从表结构里精准定位了 fact_sales 表和 region 字段。两路检索都兢兢业业,但问题来了:向量检索给了文档A 0.82分,关键词检索给了文档B 18.7分——这两个分数压根不在一个量级上,怎么合并?
亦暖筑序7 天前
java·后端·设计模式
Java 8老系统Browser Agent实战:三层拦截把AI操作后台变成可审计流程源码路径:chapter08-browser-test-agent/src/main/java/com/ynzz/lab/chapter08/agent/
青禾网络9 天前
人工智能·设计模式
Web 前端如何接入 AI 音效生成:从零到可用的完整方案最近在做一个视频编辑器的 Web 项目,需求方提了一个有意思的功能:让用户能在编辑器里直接用中文描述生成音效,然后自动匹配到视频的对应时间点。
ZJPRENO10 天前
设计模式
吃透软件开发六大设计原则,告别烂代码做开发久了,大概率都接手过别人的“烂摊子代码”:明明只是改一个小bug,结果牵一发而动全身,连带好几个正常功能崩溃;新增个简单需求,却要翻遍整个项目改一堆老代码;代码堆砌杂乱,冗余逻辑遍地,排查问题耗时又费力。
咖啡八杯10 天前
java·设计模式·架构
GoF设计模式——命令模式本文是【GoF设计模式】系列第15篇,更多内容欢迎关注公众号:咖啡八杯想象一个文本编辑器的撤销功能:用户输入了一段文字,然后按 Ctrl+Z 撤销。最直觉的写法是在每个操作方法里保存历史状态:
花椒技术11 天前
设计模式·harmonyos·直播
HJPusher / HJPlayer SDK 实践:我们为什么把直播推播链路拆成一套可复用能力上周,我们花椒直播技术团队参加了 HDC 2026 华为开发者大会期间的鸿蒙开发者论坛,并围绕《一推一播,智联鸿蒙:花椒直播 HJPusher & HJPlayer SDK 实践》做了一次技术分享。