设计模式

葬送的代码人生6 小时前
前端·设计模式·架构
别再让 AI 瞎写代码了!Vibe Coding 三步法教你写出靠谱代码很多人用 AI 写代码的体验是这样的:"帮我写一个 React 待办清单页面,支持新增、删除任务。"AI 秒回一大段代码,看着像模像样,一跑——报错。或者能跑,但代码乱成一团,想改都不知道从哪下手。
无风听海9 小时前
java·算法·设计模式
Claude Agent Skills 的四种设计模式;从渐进式披露到最小权限Agent Skill 的本质,是一个包含指令、脚本与资源的文件夹,让 agent 能够更准确、更高效地完成某类专业工作。它最简的形态只是一个 SKILL.md,靠 YAML frontmatter 里的 name 和 description 被发现和触发。
富贵冼中求11 小时前
设计模式·架构
从单向流到双向 RPC:Agent 通信协议的范式分叉与 ACP 协议实战拆解把一个长驻型 AI Agent 接入了自己的桌面应用,过程中发现当前 Agent 生态里存在两种根本不同的通信范式,而大多数文章只讲 Agent 的 Prompt 工程、Context 工程,几乎没人系统讲过传输层。这篇就来填这个坑。
zjun100115 小时前
设计模式
C++:2.工厂模式工厂模式主要解决,同一类接口,不同厂家有不同实现这类问题。以业务集成相机sdk为例,相机常用到的功能有打开相机、读取流、关闭流、设置相机参数等。但不同厂家sdk实现方式不一样,如果不用工厂模式,那相同的业务代码,可能要写很多份。使用后,整体代码变得简洁,耦合性好。下面举例说明。
电子科技圈14 小时前
tcp/ip·设计模式·架构·软件构建·代码规范·设计规范
先进封装、芯粒架构和3D集成——先进异构集成亟需兼具标准化与定制化能力的互联及总线IP解决方案作者:Mohith Haridoss,SmartDV Technologies全球销售总监“在摩尔定律逼近物理极限之际,无论是台积电的CoWoS、已广为使用的芯粒(Chiplet)、还是华为的‘韬定律’折叠逻辑,其核心都离不开异构芯粒或者电路单元间的互联和总线,其中的新协议和相关IP产品正引发全球半导体产业链的深度重构。”
触底反弹17 小时前
人工智能·设计模式·面试
🤯 面试被问 AI Workflow 和 Agent 有啥区别?3 张图 + 2 段代码讲清楚!摘要:Workflow 和 Agent 到底有啥区别?为什么 Coze 工作流和 ReAct Agent 看起来都在"执行任务",本质却完全不同?本文从面试翻车经历出发,结合 Anthropic 官方定义、ReAct 框架、完整代码示例和实战选型指南,帮你彻底搞懂这对最容易混淆的 AI 概念。
杨充2 天前
设计模式·开源·代码规范
10.可测试性实战设计2024 年 11 月,某交易系统大版本上线。CI 全绿、覆盖率 94.7%,团队开庆功 PR 通过。周一上线,周二崩了。
杨充2 天前
设计模式·开源·代码规范
9.重构十二式的实战上一篇 08.反模式与坏味道大全 末尾留下了三道题:重构有一句广为流传的话:「重构是为了让代码更好理解,而不是为了让代码更短。」——Martin Fowler
杨充2 天前
设计模式·开源·全栈
6.设计原则的全景图上一篇 05.多用组合和少继承 末尾留下了三道题:三道题同时指向本篇的主题:如何从「可以这样写」走到「该这样写」,这正是 SOLID 的职责。
杨充2 天前
设计模式
2.面向对象的特性上一篇 01.面向对象设计思想 末尾留下了三道题:它们看似分别对应「字段访问」「类的扩展」「调用顺序」,但答案都同一个根,本篇的四大特性。
杨充2 天前
设计模式·开源·全栈
7.SOLID原则案例汇2023 年 4 月,某金融中台团队做 Code Review。一段 700 行的 RiskCheckProcessor 长出了三重 if 嵌套 + 9 个魔法字符串。会议室里 5 个工程师吵了 40 分钟:
杨充2 天前
设计模式·开源·代码规范
8.反模式与坏味道2024 年 6 月,新人 Wang 提交了一个 PR:「优化订单结算流程」。+832 行 / -612 行。Reviewer 是工作 8 年的老 Z。
杨充2 天前
设计模式
3.接口vs抽象类比较上一篇 02.面向对象的特性 末尾留下了三道题:本篇要回答的是中题和难题:三道题同时指向本篇的核心重点:抽象类与接口到底要怎么选?
咖啡八杯2 天前
java·设计模式·解释器模式·ast·文法
文法、BNF与AST本文是【GoF设计模式】系列第22篇的前置知识解释器模式是 GoF 23 种设计模式中公认比较难理解的一个。它的难不在代码本身,而在前置概念——文法和 AST(抽象语法树)。如果不先搞懂这两个概念,直接看解释器模式的代码会一头雾水。
咖啡八杯2 天前
java·后端·spring·设计模式
GoF设计模式——解释器模式[]> 本文是【GoF设计模式】系列第22篇,更多内容欢迎关注公众号:咖啡八杯假设营销系统要判断用户是否符合优惠活动资格,规则是"用户年龄 > 18 且 积分 > 100"。最直接的写法是 if-else:
大数据新鸟2 天前
设计模式
设计模式四大基本原则一个类/方法只拥有一个职责,只因一个原因发生修改。一个类只做一件事。一个类同时处理数据库读写、日志打印、接口参数校验;后续改日志逻辑会污染数据库代码,极易出bug。
tiankong12133 天前
设计模式·c#
如何拓展多态下的子类多态是对象编程的基础。其中一个原则就是要将共用特性抽取到基类。但开发中需求总是会变:如果子类需要新增方法怎么办?难道依次修改基类和其他子类吗?
南一Nanyi2 天前
前端·设计模式·nestjs
依赖注入和控制反转你好,我是南一控制反转 是面向对象编程的一种设计思想,用于降低模块间的耦合度,以 NestJS 为例,只需在UserController构造函数中声明依赖userService的类型,框架层会创建userService依赖实例注入UserController中,依赖的创建和管理都由 NestJS 容器完成。
jctech3 天前
android·设计模式·架构
让「小程序」跑起真正的原生代码:ComboNative 多进程原生小程序运行时 · Alpha 首发一个 Android 动态化框架:每个小程序都是原生 Kotlin/Compose、运行在独立进程、可与宿主各自独立混淆加固。框架运行时约 347 KB,一个功能完整的小程序包可低至 32.8 KB,内含三个小程序的完整 demo(release)仅 7.74 MB。