设计模式

AI人工智能+电脑小能手32 分钟前
java·设计模式·访问者模式·源码分析·elementvisitor·asm classvisitor·spring spel
大白话说Java设计模式-43-访问者模式(源码剖析篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:访问者在源码里不是"操作分离"的形象化,而是"元素 + 访问者 + accept/visit"三件套的工业级架构。
Michael_lcf16 小时前
设计模式·agent设计模式·agent设计模式的本质
Agent设计模式:思考-行动-观察循环的本质与局限看了Agent设计模式、Harness、SDD等内容后。现在感觉绝大多数 Agent,不管吹多少架构名词:ReAct、Tool Calling、Plan‑and‑Execute、Reflesion、Self‑RAG、OpenSpec、Spec‑Kit,底层骨架几乎逃不开:思考(Thought) → 行动(Action) → 观察(Observation) → 再思考这个循环。
丰锋ff16 小时前
笔记·学习·设计模式
设计模式学习笔记面向对象:首先要找到对象,一个是大象对象,一个是冰箱对象,如果想要把大象这个对象装进去,首先需要让冰箱这个对象把门打开让大象这个对象进入到冰箱内部,在让冰箱这个对象把冰箱门关上。
米啦啦.17 小时前
观察者模式·单例模式·设计模式·工厂模式
设计模式/设计模式帮助开发者用更优雅、可复用的方式解决常见问题,提高代码的可读性、可维护性和可扩展性。熟练掌握这些模式,是面向对象设计进阶的重要一步。
QuZhengRong19 小时前
人工智能·学习·设计模式·llm·agent
【AI】Agent 全栈进阶|Agent 设计模式通常情况下,Agent 很少能仅靠一轮对话就完成任务,例如排查一个经营问题要查多次数据,做一份调研要分几个方向收集材料。当执行任务的步骤变多时,自然而然就会出现一个问题:任务该怎么推进?
码匠许师傅20 小时前
java·设计模式·log4j
【设计模式精讲】2. 设计原则基石:SOLID 与几条关键原则【摘要】:改一个“报表加水印”的需求,为什么会牵连渲染、导出、存储和测试?问题往往不在语法,而在变化没有被限制在清晰边界内。本文以 C++ 坏代码与改进代码对照,讲清 SOLID 五条原则:单一职责关注变化原因,开闭原则关注扩展点,里氏替换维护行为合同,接口隔离控制依赖面,依赖倒置让业务规则面向抽象;再补充合成复用与迪米特法则。除了“应该怎么做”,文章也会说明每条原则的适用边界、常见误读和相互取舍,避免把原则变成机械拆类或过度设计的借口。
AI人工智能+电脑小能手1 天前
java·设计模式·备忘录模式·源码分析·serializable·undo log·spring statemachine
大白话说Java设计模式-41-备忘录模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:备忘录在源码里不是"保存状态"的形象化,而是"快照 + 恢复 + 事务"三件套的工业级架构。
yinchnag1 天前
设计模式·go
CRTP:奇异递归模板模式在 Go 模块系统中的实现CRTP 的全称是 Curiously Recurring Template Pattern,中文通常译为“奇异递归模板模式”。它最早常见于 C++,典型写法是:
AI人工智能+电脑小能手1 天前
java·设计模式·事务回滚·备忘录模式·状态保存·spring transactional·购物车快照
大白话说Java设计模式-40-备忘录模式(业务实战篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:备忘录模式就是"保存对象快照",把状态保存起来,需要时可恢复,不破坏封装性。
bryant_meng2 天前
设计模式·prompt·playbook·结果优先·用证据定义完成
【Codex】Part 19 — Codex Prompt Design Patterns摘要:好的提示(Prompt)不是咒语,而是清楚说明结果、相关上下文、关键边界和完成标准。本章归纳四类实用模式:一次性任务、可复用技能、定时任务和长任务 Playbook,并用目标检测、分类和分割案例说明如何选择。
AI人工智能+电脑小能手2 天前
java·设计模式·迭代器模式·stream·遍历封装·集合通用·分页遍历
大白话说Java设计模式-38-迭代器模式(业务实战篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:迭代器模式就是"统一遍历方式",把不同的集合(列表/树/分页)提供一致的访问接口。
qyyyyy5702 天前
嵌入式硬件·设计模式·机器翻译·web application
芯片 Application Note PDF 怎么读?参考电路、BOM 和调试波形翻译实战摘要: Application Note 不是参数手册的缩写版,而是芯片从“能用”走向“用对”的工程指南。本文以参考电路、BOM、PCB 布局和调试波形为主线,介绍外文应用笔记的翻译与复核方法,并说明哪些说明文字适合翻译、哪些器件标识和测试条件必须保留原文。
程序员贺加贝2 天前
java·后端·设计模式·架构·excel
列表导出不够用-SaaS-ERP-单据详情导出的-Provider-模板与文档型-Excel-设计很多后台系统一开始都会有一个“公共导出”能力:前端把列表查询条件传给后端,后端查出数据,按字段配置生成 Excel。
AI人工智能+电脑小能手3 天前
java·spring·设计模式·命令模式·异步任务·撤销重做·事务封装
大白话说Java设计模式-34-命令模式(业务实战篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:命令模式就是"把请求封装为对象",让请求可以排队、撤销、重做、记录日志。
用户202252215063 天前
设计模式
字节发布"豆包工作",我从AI PM角度看到的不是功能,是上下文说实话,8月25日字节发布"豆包工作"的时候,我第一反应是:终于来了。之前阿里出千问办公、腾讯出WorkBuddy,字节一直没什么大动作。我还在想,字节的AI办公产品到底在憋什么。
AI人工智能+电脑小能手3 天前
java·设计模式·线程池·中介者模式·源码分析·executor·applicationeventmulticaster
大白话说Java设计模式-37-中介者模式(源码剖析篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:中介者在源码里不是"协调多对象"的形象化,而是"事件 + 监听器 + 广播器"三件套的工业级架构。
电子科技圈3 天前
设计模式·开源·软件工程·软件构建·代码规范·设计规范·代码复审
IAR与东软睿驰达成战略合作,强化软件开发效率与生态协作全球领先的嵌入式系统开发软件解决方案供应商IAR与东软睿驰汽车技术(上海)有限公司(以下简称“睿驰”)正式签署战略合作协议。双方将依托东软睿驰NeuSAR OS与IAR开发工具的深度适配,为全球客户提供更贴合本土开发场景的软件与工具一体化方案,同时推动AUTOSAR软件生态与RISC-V车规芯片的深度整合,实现生态共赢与市场机会共创共享。
吴声子夜歌3 天前
java·设计模式·面试
Java面试——设计模式(四)命令(Command)模式指将请求封装为命令基于事件驱动异步地执行,以实现命令的发送者和命令的执行者之间的解耦,提高命令发送、执行的效率和灵活度。
吴声子夜歌4 天前
java·设计模式·面试
Java面试——设计模式(一)设计模式是人们经过长期编程经验总结出来的一种编程思想。随着软件工程的不断演进,针对不同的需求,新的设计模式不断被提出(比如大数据领域中这些年不断被大家认可的数据分片思想),但设计模式的原则不会变。基于设计模式的原则,我们可以使用已有的设计模式,也可以根据产品或项目的开发需求在现有的设计模式基础上组合、改造或重新设计自身的设计模式。
吴声子夜歌4 天前
java·设计模式·面试
Java面试——设计模式(二)我们常常在开发中遇到各个系统之间的对接问题,然而每个系统的数据模型或多或少均存在差别,因此可能存在修改现有对象模型的情况,这将影响到系统的稳定。若想在不修改原有代码结构(类的结构)的情况下完成友好对接,就需要用到适配器模式。