设计模式

AI人工智能+电脑小能手6 小时前
java·spring·设计模式·策略模式·支付系统·算法切换
大白话说Java设计模式-26-策略模式(业务实战篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:策略模式就是"可替换的算法",让算法独立于使用它的客户。
星火102411 小时前
后端·设计模式·groovy
【Groovy翻译-进阶篇】Groovy 中的设计模式本文根据 Apache Groovy 官方文档《Design patterns in Groovy》翻译整理。 原文:groovy-lang.org/design-patt…
SL_staff12 小时前
java·spring boot·设计模式
风控规则如何从硬编码解耦?我们在 JVS-Rules 中的实践与思考本文面向开发者,解析金融风控场景下规则频繁变更与交付滞后这一典型矛盾。我们以 JVS-Rules 为实例,拆解其决策流、决策表等可视化规则建模能力如何落地为可验证、可审计、可治理的技术方案,并重点说明:数据接入与变量加工机制、执行链路全埋点设计、在线调试/批量测试/导入导出三类保障能力,以及 IT 与业务在能力边界上的重构逻辑。
小此方13 小时前
linux·设计模式·策略模式
Linux加餐(一):藏在Linux中的设计模式(一)策略模式与日志Hello大家好,我是此方。 本文介绍设计模式的基本概念及23种常见设计模式,并以日志系统为例,讲解日志的作用、格式与实现方案。在代码实践中,重点分析策略模式在日志组件中的应用,以及其带来的解耦与扩展优势。
To_OC1 天前
后端·设计模式·nestjs
从一行入口代码啃透 NestJS:工厂模式、装饰器和依赖注入是怎么串起来的之前用 Express 写后端,入口文件长这样:三行搞定,很直觉。然后最近在看 NestJS,同样是创建一个 HTTP 服务,入口文件让我愣了一下:
东方小月1 天前
前端·设计模式·前端框架
从零开发一个 Coding Agent(十二):实现版本化 JSONL 与真实 CLI 入口Coding Agent目前已经发布到npm,大家可以先行直接先体验一下最终会做成什么样。github地址:github.com 欢迎 Star 支持,npm地址@di-code/coding-agent - npm。直接npm install -g @di-code/coding-agent即可安装使用
程序员贺加贝1 天前
java·设计模式·架构
轻制造SaaS的生产闭环建模-BOM工单领料报工质检与入库本文是轻制造 MRP Lite 系列的第二篇,重点讨论领域建模。文中模型已做抽象处理,不对应任何具体公司或项目实现。
嘟嘟07171 天前
设计模式·代码规范·vibecoding
SDD 规范驱动开发:从 vibe coding 崩盘到"两次创造"你有没有过这种体验:对着 AI 编程面板(claude code / codex 这类 agent)噼里啪啦下指令,第一天效率飞起,第二周开始返工,到第一个月干脆陷入低效?这份 SDD 笔记要讲的就是——为什么"氛围编程"(vibe coding)会崩,以及一种叫 SDD(Spec Driven Development,规范驱动开发) 的新范式怎么治这个病。我在整理这份笔记时,最有冲击力的一句是:"文档就是代码"。下面把它拆开讲。
无凭1 天前
人工智能·设计模式
拆解 DeerFlow Memory:Agent 的长期记忆到底怎么做?前面我们已经看了 DeerFlow 的可观测性、Clarification 这些设计。这一篇继续看一个 Agent Harness 里很重要的东西:Memory。
AI大法师1 天前
大数据·人工智能·设计模式·新媒体运营
品牌焕新不只换 Logo:捷豹案例里的触点重构方法捷豹正式发布全新品牌视觉体系,沿用近80年的经典立体跃豹退居辅助位,一套大小写混搭的极简「Jaguar」字标成为品牌核心标识。这是捷豹百年史上最大规模的一次视觉革新,也直接撕裂了车迷与消费者的审美认知。
AI人工智能+电脑小能手2 天前
java·设计模式·jdbc·桥接模式·源码分析·awt·java logging
大白话说Java设计模式-23-桥接模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:桥接在源码里不是"两个维度"的形象化,而是"抽象和实现彻底分离"的工业级架构。
嘟嘟07172 天前
设计模式·面试·typescript
TypeScript 工具类型通关:Pick、Omit、Partial、Record 区别与 Omit 等价实现一次讲清你写过一个 User 接口吧:有 id、name、age、email。但真实项目里,同一份用户数据在不同地方要的字段根本不一样——列表卡片只要 id + name,返回给前端得去掉敏感的 email,做部分更新时又只想传要改的那几个字段。难道每个场景都手写一遍类型?
SL_staff2 天前
java·设计模式·全栈
中小离散制造如何用工艺路线模板解决‘人走流程丢’——JVS-APS 实践解析面向开发者视角,拆解中小离散制造企业工艺知识难以沉淀的技术根因:缺乏可复用、可继承、可批量迭代的工艺母版机制。本文聚焦工艺路线模板的设计原理、双版本管理实现、与 APS 排程系统的集成逻辑,并给出三步轻量落地路径及关键配置要点。
Asize2 天前
后端·设计模式·nestjs
3 种设计模式 + DI:Nest.js 后端第一课前面十几节课,我基本都在写前端:组件、路由、Canvas、ESLint、Next.js 全栈。代码越写越多,但每次和后端打交道还是发虚——接口怎么组织?业务逻辑放哪一层?为什么后端框架一上来就满屏 @ 装饰器?
St_rive3 天前
java·开发语言·设计模式
Page Object设计模式POM即Page-Object-Module,是基于页面对象的自动化测试设计模式,基于该模式设计的自动化框架,直观的把各页面元素(接口)从业务逻辑中剥离出来,当系统迭代,页面元素(接口)发生更改时,只需要对单独剥离出来的页面元素(接口)模块进行更改,保证了页面元素(接口)与业务逻辑代码的复用性,减少了代码的冗余,符和面向对象的程序设计思想。
烬羽3 天前
设计模式·typescript·nestjs
NestJS 依赖注入:Controller 里那个没有 new 的 service,到底从哪来的?写 NestJS 的 CRUD 时,我盯着这行代码卡了整整半小时:我翻遍了整个文件,没有 new TodosService(),没有 import 之外任何创建它的代码。 但它就是能用,findAll() 就是能正常返回数据。
用户938515635074 天前
后端·设计模式·nestjs
工厂模式与 Nest.js 核心思想 —— 从蜜雪冰城到企业级架构本篇通过蜜雪冰城的真实故事,带你理解工厂模式的设计哲学,并以此切入 Nest.js 的模块、控制器、服务、依赖注入与装饰器,彻底搞懂一个 Nest 应用是如何“活”起来的。
烬羽4 天前
设计模式·node.js·nestjs
从 nest new 到 Hello World:一个最小 NestJS 项目,讲透工厂 + 装饰器 + 模块化你在浏览器打开 localhost:3000,看到一行 Hello World!。这一行字,是从哪个文件流出来的?你翻开源码,整个项目就 4 个源文件,每个都短得不像话:
AI人工智能+电脑小能手5 天前
java·spring·设计模式·装饰器模式·源码分析·io流
大白话说Java设计模式-17-装饰器模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:装饰器在源码里不是"穿衣服"的形象化,而是"链式包装 + 同接口"的工业级架构。
AI人工智能+电脑小能手6 天前
java·设计模式·装饰器模式·功能扩展·动态增强
大白话说Java设计模式-16-装饰器模式(业务实战篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:装饰器模式就是"穿衣服",一层套一层,动态地给对象加新功能。