技术栈
设计模式
ZJPRENO
16 小时前
设计模式
吃透软件开发六大设计原则,告别烂代码
做开发久了,大概率都接手过别人的“烂摊子代码”:明明只是改一个小bug,结果牵一发而动全身,连带好几个正常功能崩溃;新增个简单需求,却要翻遍整个项目改一堆老代码;代码堆砌杂乱,冗余逻辑遍地,排查问题耗时又费力。
咖啡八杯
16 小时前
java
·
设计模式
·
架构
GoF设计模式——命令模式
本文是【GoF设计模式】系列第15篇,更多内容欢迎关注公众号:咖啡八杯想象一个文本编辑器的撤销功能:用户输入了一段文字,然后按 Ctrl+Z 撤销。最直觉的写法是在每个操作方法里保存历史状态:
花椒技术
1 天前
设计模式
·
harmonyos
·
直播
HJPusher / HJPlayer SDK 实践:我们为什么把直播推播链路拆成一套可复用能力
上周,我们花椒直播技术团队参加了 HDC 2026 华为开发者大会期间的鸿蒙开发者论坛,并围绕《一推一播,智联鸿蒙:花椒直播 HJPusher & HJPlayer SDK 实践》做了一次技术分享。
艺艺生辉
2 天前
设计模式
迭代器模式-"我也想被增强for循环"
首先我们定义一个User类我们写一个增强for循环:可以正常输出,那么问题1来了我们的User对象没法被增强for循环,比如写下面的代码就报错
咖啡八杯
3 天前
java
·
后端
·
spring
·
设计模式
GoF设计模式——策略模式
本文是【GoF设计模式】系列第14篇,更多内容欢迎关注公众号:咖啡八杯电商网站结算时常常要算优惠:新用户满减、不同等级会员打折、节日活动满减。最直觉的写法是把所有规则塞进一个方法里用 if-else 区分:
槑有老呆
5 天前
设计模式
别再手搓 Prompt 了,那个叫"手动挡循环"
前阵子 X 上有个帖子爆了。七百万人围观,转发评论炸成一片。内容就一个意思:"开源大佬们,别再给 AI 写提示词了,你应该去设计 Loop。"
用户691902681339
5 天前
人工智能
·
设计模式
·
代码规范
Vibe Coding 开发项目的基本范式
Andrej Karpathy 原话是 "fully give in to the vibes, embrace exponentials, and forget that the code even exists" ——说的是周末原型/探索阶段的极致体验。但真要把项目做靠谱,社区的共识已经收敛成了一个更成熟的范式:
怕浪猫
6 天前
设计模式
·
程序员
·
架构
领域特定语言(Domain-Specific Language, DSL)
不论是前端还是后端工程,在持续集成的过程中 ,会发现项目工程中会有各种各样的 "配置文件", 这些配置文件往往有各自的文件后缀,如.gitignore、.npmrc、.prettierrc .makefile、.Dockerfile、和 .editorconfig 文件等。 其实这些配置文件有个专有术语叫 DSL 领域特定语言。
Larcher
8 天前
javascript
·
人工智能
·
设计模式
AI Loop:让AI像人一样自主完成任务的核心机制
从代码到原理,深入解析一个能让AI自动生成并校验小红书文案的循环系统想象一下,你让AI写一篇小红书美妆文案,它不仅写了,还自己检查是否符合要求,不符合就重写,直到满意为止。这不是科幻小说,而是今天要讲的 AI Loop——一个让AI拥有"自主工作能力"的核心机制。
咖啡八杯
9 天前
java
·
spring
·
设计模式
·
享元模式
GoF设计模式——享元模式
本文是【GoF设计模式】系列第12篇假设要做一个文字处理软件,一篇 10 万字的文档,每个字符都有字体、字号、颜色等格式属性。如果每个字符都独立存储一份格式对象,就要创建 10 万个格式对象——其中大量对象的属性完全相同(比如正文都是"宋体、12号、黑色"),内存直接爆掉。
:mnong
10 天前
设计模式
学习创建结构行为设计模式
在深入学习设计模式之前,必须掌握三个核心设计原则,它们是所有设计模式的基石:这是编写可扩展、优雅代码的基础。通过接口定义契约,而不是依赖具体实现类。
w_t_y_y
10 天前
设计模式
Agent设计模式(四)多模态融合模式(Multi-Modal Fusion)
资料来源:黄佳老师 极客空间。多模态模式处理的是这样一类问题:Agent 接到的输入不再只是纯文本,而是同时包含图片、文字、表格、日志、PDF、截图,甚至音频和视频。工程师要做的是先判断每一种数据最适合以什么形态被模型消化,再把它们带着关联关系合并到推理层。
geovindu
10 天前
开发语言
·
后端
·
设计模式
·
golang
·
反应器模式
go: Reactor Pattern
项目结构:调用:输出:
zhouhui001
10 天前
设计模式
订单状态的 if-else 地狱上线就崩——状态模式的工业级落地
电商系统的订单状态流转,大概是 if-else 癌变的重灾区。我见过的「杰出」代表:java public void processOrder(Order order, String action) { if ("PENDING".equals(order.getStatus())) { if ("pay".equals(action)) { order.setStatus("PAID"); inventoryService.deduct(order); notificationService.sendP
一只旭宝
10 天前
c++
·
设计模式
【C++入门精讲22】常见设计模式
移动语义智能指针(RAII 资源管理)
许彰午
10 天前
java
·
设计模式
·
装饰器模式
38_Java设计模式之装饰器模式
在咖啡店里,你点了一杯浓缩咖啡,可以加牛奶、加摩卡、加奶泡,每种配料都在基础价格上叠加费用,而最终顾客喝到的仍是一杯"咖啡"。这种"不改变原始对象,通过层层包装来扩展功能"的思想,就是装饰器模式(Decorator Pattern)。它与代理模式外形相似但目的截然不同,本文将从辨析入手,深入剖析装饰器在Java IO流中的经典应用。
geovindu
11 天前
开发语言
·
python
·
设计模式
·
反应器模式
python: Reactor Pattern
项目结构:调用:输出:
workflower
11 天前
人工智能
·
算法
·
机器学习
·
设计模式
·
语言模型
·
自然语言处理
·
重构
基于机器学习的设备故障预测分析方法
数据准备(Data preparation)——数据处理(Merging data sources)——特征工程(Feature engineering: lag feature, static feature)——建模(Modeling: Bin-class, regression, multi-class)——训练、仿真(Training, Simulation)——决策(Decision)