设计模式

饼干哥哥17 分钟前
人工智能·设计模式·正则表达式
用Claude Code跑通跨境电商的5大场景,顶10个人的团队先说结论,Openclaw只是热度很大,但干活一定是没有 Claude Code强的。所以早就我们把跨境电商运营里最耗时间的多个环节,全部迁到了 Claude Code 里。
折哥的程序人生 · 物流技术专研1 小时前
java·设计模式·策略模式·开闭原则·编程实战·扩充系列·促销引擎
第3篇:手写促销策略引擎(满减、打折、立减)摘要:本文用完整的代码实现电商促销策略引擎,从抽象策略到具体策略再到上下文,带你亲手写出第一个策略模式。
折哥的程序人生 · 物流技术专研3 小时前
java·设计模式·行为型模式·模版方法模式·钩子方法·代码复用·编程实战
第3篇:手写一个饮品制作模板(附代码)摘要:泡茶和冲咖啡的代码怎么写才能不重复?本文手把手教你用模板方法模式实现一个饮品制作模板,包含抽象父类、茶和咖啡两个子类、钩子控制加调料,并附完整运行结果,一看就懂。泡茶和冲咖啡的代码怎么写才能不重复?本文手把手教你用模板方法模式实现一个饮品制作模板,包含抽象父类、茶和咖啡两个子类、钩子控制加调料,并附完整运行结果,一看就懂。
ttod_qzstudio5 小时前
单例模式·设计模式
【软考设计模式】单例模式:唯一实例的管控与线程安全精讲系列定位:软考软件设计师 / 系统架构设计师 — 创建型模式专题第 3 讲考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
折哥的程序人生 · 物流技术专研6 小时前
java·设计模式·策略模式·行为型模式·模版方法模式·扩充系列·继承v组合
第4篇:模板方法 vs 策略模式,面试怎么选?摘要:模板方法和策略模式都是行为型设计模式,但一个用继承、一个用组合,一个控制骨架、一个封装算法。本文用对比表格和实际场景帮你彻底分清两者的区别,并附上面试常问的陷阱问题,让你不再混淆。
小园子的小菜6 小时前
学习·设计模式
Java设计模式精讲:创建型+结构型模式(含生产级案例+相似模式对比)设计模式是软件开发中沉淀的通用、可复用的最佳解决方案,专门解决项目中代码冗余、耦合度过高、扩展性差、维护成本高昂、架构混乱等核心问题。本文将系统讲解5大创建型模式、7大结构型模式,严格贴合核心设计思想,拆解每种模式的原理、适用场景、核心特点,提供可直接上线的生产级代码案例,同时重点辨析高频相似设计模式的核心区别,完全适配业务开发、源码研读、面试刷题三大场景。
geovindu1 天前
java·开发语言·后端·设计模式·抽象工厂模式·创建型模式
java:Abstract Factory Pattern调用:输出:
geovindu1 天前
java·开发语言·后端·设计模式·工厂方法模式·创建型模式
java: Factory Method Pattern项目结构:调用:输出:
折哥的程序人生 · 物流技术专研1 天前
设计模式·uml·模板方法模式·行为型模式·钩子方法·扩充系列·好莱坞原则
第2篇:模板方法模式核心:好莱坞原则摘要:模板方法模式的核心角色有哪些?什么是好莱坞原则?钩子方法有什么用?本文用一张UML图和三个角色表,帮你三分钟掌握模板方法模式的结构与运作机制。
折哥的程序人生 · 物流技术专研1 天前
java·设计模式·策略模式·uml·编程入门·行为型模式·扩充系列
第2篇:策略模式三大角色拆解与UML摘要:策略模式由抽象策略、具体策略、上下文三个角色组成。本文通过UML类图和图文解析,帮你快速建立策略模式的结构认知。
Robot_Nav1 天前
c++·设计模式·面试
C++ 面试常问问题汇总:基础语法、面向对象、STL、多线程与设计模式本文系统整理 C++ 面试中的高频问题,覆盖基础语法、面向对象、内存管理、智能指针、STL、C++11/14/17、多线程并发、编译链接、设计模式以及项目实战追问。适合算法工程师、机器人控制工程师、嵌入式 C++、后端 C++ 等方向面试复习使用。
XX風1 天前
设计模式
设计模式的本质设计模式的本质,是在「变化」与「稳定」之间划界,让系统对扩展开放、对修改关闭。几乎所有模式都在回答同一个问题:哪一部分将来最可能变?怎样让「变」不影响「不变」?
折哥的程序人生 · 物流技术专研2 天前
java·设计模式·设计原则·工厂模式·编程进阶·扩充系列
第8篇:六大设计原则在工厂模式中的体现摘要:工厂模式如何体现SOLID六大设计原则?本文逐一剖析,并用总结对比表帮你一眼看清三种工厂的差异与选型,完成工厂模式的全面学习。
咖啡八杯2 天前
java·后端·spring·设计模式
GoF设计模式——模板方法模式本文是【GoF设计模式】系列第18篇,更多内容欢迎关注公众号:咖啡八杯假设正在做一个数据导出功能,需要支持 Excel、PDF、CSV 三种格式。每种格式的导出流程都是读数据 → 格式化 → 写文件 → 关闭资源,仅"格式化"这一步的实现不同。最直觉的写法是每个导出类各自写一遍完整流程:
geovindu3 天前
开发语言·后端·设计模式·golang·反模式·级联失效反模式
go: Cascading Failures Pattern项目结构:展示了一个珠宝行业全业务流程级联失效反模式的Go语言实现。系统定义了12个强依赖的业务节点(从原料采购到IT管理),并通过CascadingFailureService模拟节点失效后的多米诺效应。当关键节点(如"加工生产")故障时,会以500ms延迟触发下游所有节点的级联崩溃。系统采用分层架构,包含配置管理、错误处理、日志记录和报告生成等功能模块,最终输出包含失效链路和系统状态的崩溃分析报告。该案例演示了紧耦合系统在缺乏熔断机制时的脆弱性风险。
饼干哥哥2 天前
设计模式·openai·ai编程
Openclaw已死?任何Agent都能用Cli实现AI自主运营跨境电商AI落地的最大卡点,是没有权限操作你的工具。GPT 能帮你写产品描述、分析市场趋势、生成广告文案。但你让它帮你把这篇文案发到 WordPress 博客上?做不到。让它从飞书读出你的待发布文章列表?做不到。让它批量抓竞品独立站的产品数据?也做不到。
折哥的程序人生 · 物流技术专研2 天前
java·设计模式·抽象工厂模式·创建型模式·编程进阶·产品族·扩充系列
第4篇:抽象工厂模式——产品族一键创建摘要:当需要创建一系列相互关联的产品(产品族)时,抽象工厂模式能保证风格统一、一键切换。本文详解其实现、优缺点,并指出其适用场景。
端庄的战斗机3 天前
开发语言·javascript·设计模式
javascript 设计模式(文章很长,请自备瓜子,水果和眼药水)一直都在考虑这个月分享大家什么东西最好,原计划是打算写一些HTML5中JS方面的内容或者是AJAX方面的,可是自己由于表达能力,时间,还有个人工作方面的问题,这个还是等下个月再做分享吧^.^。
饼干哥哥3 天前
人工智能·设计模式·开源
我开发了一个「吃掉」别人Skill来升级的饕餮.Skill,现在免费开源我让一个 Skill 吃掉了另一个 Skill,10 分钟后,它多了 4 个新能力。不是手动复制粘贴,不是人肉对比两个 SKILL.md 然后一行行合并。是 AI 自己分析两个 Skill 的差异,提取优势模式,然后用目标 Skill 自己的技术栈重新实现。