设计模式

饼干哥哥4 小时前
设计模式·agent·代码规范
一夜之间,全世界的 Agent 能力提高了一个档次全因 Claude Code 源码泄漏了。安全研究员 Chaofan Shou 发现 Anthropic 发布在 npm 上的 Claude Code 包里,有一个 57MB 的 .map 文件没被排除。通过这个文件可以还原出全部 1,906 个 TypeScript 源文件,512,000 行代码。
Kel5 小时前
javascript·设计模式·node.js
管道、IPC、Socket:你以为的三种技术,其实是同一件事从内核 fd 模型出发,揭示管道、IPC 与网络 Socket 的底层统一本质。面试中被问到"管道和 Socket 有什么区别",大多数人的回答是:管道用于父子进程,Socket 用于网络通信。
我登哥MVP7 小时前
java·设计模式·建造者模式
进 Gang of Four 设计模式:建造者模式说明:不仅告诉你"怎么用",更告诉你"为什么这样设计"前置知识:Java 面向对象基础(接口、抽象类、多态)、UML 类图基础
代号隐神52 天前
java·设计模式·备忘录模式
GoF设计模式——备忘录模式前言 为什么需要备忘录模式? 假设正在做一个文本编辑器,需要支持 Ctrl+Z 撤销功能。最直觉的写法是每次修改前把整个 Editor 对象的内部字段抄一份出来放到栈里:
爸爸6192 天前
华为·设计模式·harmonyos·鸿蒙系统
32 DAO 设计模式实战:完整的数据访问层封装图:32 DAO 设计模式实战:完整的数据访问层封装 运行效果截图(HarmonyOS NEXT)DAO(Data Access Object) 是一种将数据访问逻辑与业务逻辑分离的设计模式。在"鹿鹿·笔迹心理分析"项目中,5 个 DAO 类构成了完整的数据访问层,封装了所有 RDB 操作,向上层页面提供简洁、类型安全的数据接口。
进击的前栈1 天前
华为·设计模式·harmonyos
鸿蒙实战:19 页面全景汇总与 7 大共享设计模式回顾图:鸿蒙实战第99篇:19 页面全景汇总与 7 大共享设计模式回顾 运行效果截图(HarmonyOS NEXT)
刀法如飞1 天前
设计模式·架构·ai编程
Spring Boot 4.1 + JDK 25 DDD开源脚手架,面向 AI 编程新一代 Java 企业级开发脚手架 - 基于新版 Spring Boot和 JDK,严格遵循 DDD 架构,开箱即用,打造 AI 编程最佳实践
折哥的程序人生 · 物流技术专研1 天前
java·设计模式·面试·模板方法模式·行为型模式·优缺点·扩充系列
第8篇:模板方法模式的优缺点与面试高频考点摘要:模板方法模式有哪些优缺点?面试官最喜欢追问哪些问题?本文用一张优缺点表和四道高频面试题,帮你快速复习并巩固模板方法模式的核心要点,从容应对面试。
workflower1 天前
人工智能·深度学习·机器学习·设计模式·机器人·自动化
人形机器人全身运动控制能力大幅提升2025年前后,人形机器人运动控制的关键增量不在 “能不能跑跳”,而在把动态平衡、扰动恢复、步态泛化与全身协调做成可复用的工程能力:基于模型预测控制(MPC)与强化学习(RL)的Sim-to-Real管线逐步成熟,使得机器人在台阶、斜坡、不平地面与受到轻微推撞时仍能维持稳定;同时高带宽关节力矩/力传感、足部力控与实时动力学建模结合,将 “硬接触冲击”转化为可控的柔顺交互,为人机混合作业提供更可靠的安全边界。整体上来看,真正决定量产价值的仍是可靠性、能耗/续航、维护便利性与在真实工厂噪声下的鲁棒性,而非演示
折哥的程序人生 · 物流技术专研1 天前
java·设计模式·备忘录模式·行为型模式·java设计模式·从踩坑到精通·撤销重做
Java 23 种设计模式:从踩坑到精通 | 备忘录模式 —— 快照与撤销,给对象装一个“后悔药”摘要:当需要保存对象某一时刻的状态以便之后恢复(如撤销操作、游戏存档),但又不能破坏对象的封装性时,直接在对象外部保存其内部数据会严重侵犯封装原则。备忘录模式通过引入一个独立的备忘录对象来捕获原对象的内部状态,由原对象自己负责保存和恢复,从而在不暴露实现细节的前提下实现“后悔”功能。本文从文本编辑器的撤销需求出发,完整讲解备忘录模式的原理、UML、代码实现、与命令模式/原型模式的对比,并结合 JDK 序列化、数据库事务回滚、游戏存档等应用,帮你掌握“状态快照”的设计精髓。
Kel1 天前
人工智能·设计模式·架构
万物皆 Runnable:LangChain 如何用一个接口统一模型、链与图摘要: 拆解 Runnable 如何用统一接口让模型、链与图以相同方式执行和组合,揭示从抽象契约到 Pregel 引擎的全链路运行机制。
ttod_qzstudio1 天前
设计模式·策略模式
【软考设计模式】策略模式:算法族的封装与动态切换精讲系列定位:软考软件设计师 / 系统架构设计师 — 行为型模式专题第 1 讲考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
咖啡八杯2 天前
java·后端·设计模式·迭代器模式
GoF设计模式——迭代器模式本文是【GoF设计模式】系列第19篇假设需要写一个"打印集合所有元素"的方法,业务里存在三种集合:数组、自定义链表、HashMap。没有统一的遍历接口时,客户端只能这么写:
ttod_qzstudio2 天前
设计模式·外观模式
【软考设计模式】外观模式:复杂子系统的“门面“封装与代码填空精讲系列定位:软考软件设计师 / 系统架构设计师 — 结构型模式专题第 4 讲考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
geovindu2 天前
开发语言·后端·设计模式·.net·原型模式·创建型模式
CSharp: Prototype Pattern项目结构:这篇文章展示了一个基于C#原型设计模式(Prototype Pattern)实现的珠宝业务管理系统。系统通过定义BaseJewelryDocument基类和12种具体业务单据类型(如原料采购、设计制图、生产加工等),采用JSON序列化实现深拷贝。核心组件包括:
ttod_qzstudio2 天前
设计模式·组合模式
【软考设计模式】组合模式:“部分-整体“层次结构与树形对象统一操作精讲系列定位:软考软件设计师 / 系统架构设计师 — 结构型模式专题第 7 讲(结构型模式补完篇)考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
阿pin2 天前
android·设计模式
Android随笔-常用的设计模式Android 场景:Application 实例、Room 数据库、Retrofit 客户端、SharedPreferences 封装。 实现:
ttod_qzstudio2 天前
设计模式·装饰模式
【软考设计模式】装饰模式:“套娃“式增强与动态职责扩展精讲系列定位:软考软件设计师 / 系统架构设计师 — 结构型模式专题第 3 讲考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
烬羽2 天前
设计模式·设计
MCP 多服务器架构实战:一个 Agent 同时操控地图、浏览器和文件想象一下:你只需要用自然语言说一句"帮我查北京南站附近的酒店,把结果截图保存到本地",AI 就能自动调用高德地图查酒店、操控浏览器截图、再写入本地文件——全程无需你手动操作任何工具。
折哥的程序人生 · 物流技术专研3 天前
设计模式·源码分析·jdbctemplate·httpservlet·模版方法模式·扩充系列
第5篇:框架里的模板方法:HttpServlet、JdbcTemplate、AbstractList摘要:HttpServlet、JdbcTemplate、AbstractList 这三个你天天用的框架和类库,背后都是模板方法模式。本文拆解它们的源码设计,让你看到“固定骨架、填充细节”在实际工程中是如何落地的,从此看框架源码不再迷茫。