设计模式

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