技术栈
设计模式
咖啡八杯
1 小时前
java
·
spring
·
设计模式
·
享元模式
GoF设计模式——享元模式
本文是【GoF设计模式】系列第12篇假设要做一个文字处理软件,一篇 10 万字的文档,每个字符都有字体、字号、颜色等格式属性。如果每个字符都独立存储一份格式对象,就要创建 10 万个格式对象——其中大量对象的属性完全相同(比如正文都是"宋体、12号、黑色"),内存直接爆掉。
:mnong
5 小时前
设计模式
学习创建结构行为设计模式
在深入学习设计模式之前,必须掌握三个核心设计原则,它们是所有设计模式的基石:这是编写可扩展、优雅代码的基础。通过接口定义契约,而不是依赖具体实现类。
w_t_y_y
7 小时前
设计模式
Agent设计模式(四)多模态融合模式(Multi-Modal Fusion)
资料来源:黄佳老师 极客空间。多模态模式处理的是这样一类问题:Agent 接到的输入不再只是纯文本,而是同时包含图片、文字、表格、日志、PDF、截图,甚至音频和视频。工程师要做的是先判断每一种数据最适合以什么形态被模型消化,再把它们带着关联关系合并到推理层。
geovindu
9 小时前
开发语言
·
后端
·
设计模式
·
golang
·
反应器模式
go: Reactor Pattern
项目结构:调用:输出:
zhouhui001
8 小时前
设计模式
订单状态的 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
一只旭宝
19 小时前
c++
·
设计模式
【C++入门精讲22】常见设计模式
移动语义智能指针(RAII 资源管理)
许彰午
1 天前
java
·
设计模式
·
装饰器模式
38_Java设计模式之装饰器模式
在咖啡店里,你点了一杯浓缩咖啡,可以加牛奶、加摩卡、加奶泡,每种配料都在基础价格上叠加费用,而最终顾客喝到的仍是一杯"咖啡"。这种"不改变原始对象,通过层层包装来扩展功能"的思想,就是装饰器模式(Decorator Pattern)。它与代理模式外形相似但目的截然不同,本文将从辨析入手,深入剖析装饰器在Java IO流中的经典应用。
geovindu
1 天前
开发语言
·
python
·
设计模式
·
反应器模式
python: Reactor Pattern
项目结构:调用:输出:
workflower
1 天前
人工智能
·
算法
·
机器学习
·
设计模式
·
语言模型
·
自然语言处理
·
重构
基于机器学习的设备故障预测分析方法
数据准备(Data preparation)——数据处理(Merging data sources)——特征工程(Feature engineering: lag feature, static feature)——建模(Modeling: Bin-class, regression, multi-class)——训练、仿真(Training, Simulation)——决策(Decision)
迷茫运维路
1 天前
设计模式
·
golang
Golang架构目录设计与设计模式教程
本文档面向已掌握 Go 基础语法、正在做中小型服务或准备重构项目的读者。 读完并完成文末练习后,你应该能够:为项目选择合适的目录结构、理解各层职责边界、在 Go 中落地常见设计模式,并避免过度设计。
workflower
2 天前
大数据
·
人工智能
·
设计模式
·
重构
·
动态规划
使用大语言模型处理用户需求
当前主流大语言模型因训练目标设定与架构设计路径的不同,各自形成了差异化的核心优势。其中,Deepseek-R1在逻辑推理与编程能力上表现尤为突出,尤其适用于数学问题求解、代码生成以及技术文档撰写等对专业严谨性要求较高的任务。鉴于本文需借助大语言模型生成PFCC模型代码,而DeepSeek-R1的能力特性与这一核心需求高度匹配,因此,本文拟采用DeepSeek-R1作为衔接用户需求与产品功能拓扑的生成模型。 通过精心设计的提示词,可以把用户对产品的需求以自然语言形式输入至DeepSeek-R1中进行处理。例
geovindu
2 天前
开发语言
·
后端
·
设计模式
·
golang
·
生成器模式
go: Generators Pattern
项目结构:调用:输出:
GuWenyue
2 天前
前端
·
javascript
·
设计模式
前端异步请求踩坑?3种方式搞定Ajax数据交互,从XHR到async/await
作为前端开发者,你是不是也遇到过这些问题:这篇文章我会用实战案例,从基础的XHR到现代的async/await,手把手教你3种前端异步请求方式,彻底搞懂JS异步逻辑,搞定前后端数据交互!
我登哥MVP
2 天前
java
·
spring boot
·
设计模式
·
装饰器模式
走进 Gang of Four 设计模式:装饰器模式
装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你在不改变原有对象结构的前提下,动态地向对象添加新功能。
秋漓
2 天前
设计模式
软件设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发中针对常见问题的可复用解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。它并非现成代码,而是一种最佳实践的模板或思想,帮助开发者构建更健壮、可维护、可扩展的系统。
许彰午
2 天前
java
·
设计模式
·
代理模式
36_Java设计模式之代理模式
我们在日常开发中经常遇到这样的需求:在不修改原始类代码的前提下,为其添加额外的功能,比如记录日志、权限校验、性能统计等。直接侵入原有代码显然不可取,而代理模式(Proxy Pattern)正是解决这类问题的利器。Java中的代理模式分为三种实现方式:静态代理、JDK动态代理和CGLIB代理。
许彰午
2 天前
java
·
开发语言
·
设计模式
35_Java设计模式之工厂模式
工厂模式(Factory Pattern)是创建型设计模式中应用最广泛的模式家族,它封装了对象的创建逻辑,让调用方无需关心具体的实现细节。工厂模式分为三种演进形态:简单工厂、工厂方法和抽象工厂。本文将通过一个"支付系统"的案例,逐步揭示它们的区别与适用场景。
uoKent
2 天前
设计模式
·
软件需求
项目整理——设计模式
本文选取了设计模式:单例模式、观察者模式、工厂模式选自【https://refactoring.guru/】
折哥的程序人生 · 物流技术专研
2 天前
设计模式
·
策略模式
·
代码重构
·
java设计模式
·
编排器
·
电子面单
·
从踩坑到精通
Java 23 种设计模式:从踩坑到精通 | 番外:编排器+策略模式在多平台电子面单中的实战(含性能压测)
策略模式是Java设计模式中常用的行为模式,但很多开发者只知道用 if-else 判断平台类型,却不知道如何优雅地解耦流程与算法。本文将通过一个真实的多平台电子面单对接案例,展示如何将策略模式与编排器结合,实现“流程与策略完全解耦”,并落实开闭原则、单一职责原则。
YXLY2528
3 天前
设计模式
庭院大门选型方案:铝艺大门的五大设计模式与六大性能优势分析
在别墅、住宅小区及私人庭院的安防与装饰系统中,大门作为关键入口组件,其材质选型直接影响使用寿命、维护成本与视觉呈现效果。传统铁艺大门存在氧化腐蚀(生锈)问题,木质大门耐候性差,不锈钢材质则存在设计单一、观感欠佳等短板。近年来,铝艺大门凭借其优异的材料特性与工艺可塑性,逐渐成为该领域的主流方案。本文将从设计模式、材料工艺及性能指标三个维度,对铝艺大门进行系统性解析。