设计模式

折哥的程序人生 · 物流技术专研1 小时前
设计模式·uml·模板方法模式·行为型模式·钩子方法·扩充系列·好莱坞原则
第2篇:模板方法模式核心:好莱坞原则摘要:模板方法模式的核心角色有哪些?什么是好莱坞原则?钩子方法有什么用?本文用一张UML图和三个角色表,帮你三分钟掌握模板方法模式的结构与运作机制。
折哥的程序人生 · 物流技术专研1 小时前
java·设计模式·策略模式·uml·编程入门·行为型模式·扩充系列
第2篇:策略模式三大角色拆解与UML摘要:策略模式由抽象策略、具体策略、上下文三个角色组成。本文通过UML类图和图文解析,帮你快速建立策略模式的结构认知。
Robot_Nav3 小时前
c++·设计模式·面试
C++ 面试常问问题汇总:基础语法、面向对象、STL、多线程与设计模式本文系统整理 C++ 面试中的高频问题,覆盖基础语法、面向对象、内存管理、智能指针、STL、C++11/14/17、多线程并发、编译链接、设计模式以及项目实战追问。适合算法工程师、机器人控制工程师、嵌入式 C++、后端 C++ 等方向面试复习使用。
XX風4 小时前
设计模式
设计模式的本质设计模式的本质,是在「变化」与「稳定」之间划界,让系统对扩展开放、对修改关闭。几乎所有模式都在回答同一个问题:哪一部分将来最可能变?怎样让「变」不影响「不变」?
折哥的程序人生 · 物流技术专研14 小时前
java·设计模式·设计原则·工厂模式·编程进阶·扩充系列
第8篇:六大设计原则在工厂模式中的体现摘要:工厂模式如何体现SOLID六大设计原则?本文逐一剖析,并用总结对比表帮你一眼看清三种工厂的差异与选型,完成工厂模式的全面学习。
咖啡八杯16 小时前
java·后端·spring·设计模式
GoF设计模式——模板方法模式本文是【GoF设计模式】系列第18篇,更多内容欢迎关注公众号:咖啡八杯假设正在做一个数据导出功能,需要支持 Excel、PDF、CSV 三种格式。每种格式的导出流程都是读数据 → 格式化 → 写文件 → 关闭资源,仅"格式化"这一步的实现不同。最直觉的写法是每个导出类各自写一遍完整流程:
geovindu2 天前
开发语言·后端·设计模式·golang·反模式·级联失效反模式
go: Cascading Failures Pattern项目结构:展示了一个珠宝行业全业务流程级联失效反模式的Go语言实现。系统定义了12个强依赖的业务节点(从原料采购到IT管理),并通过CascadingFailureService模拟节点失效后的多米诺效应。当关键节点(如"加工生产")故障时,会以500ms延迟触发下游所有节点的级联崩溃。系统采用分层架构,包含配置管理、错误处理、日志记录和报告生成等功能模块,最终输出包含失效链路和系统状态的崩溃分析报告。该案例演示了紧耦合系统在缺乏熔断机制时的脆弱性风险。
饼干哥哥1 天前
设计模式·openai·ai编程
Openclaw已死?任何Agent都能用Cli实现AI自主运营跨境电商AI落地的最大卡点,是没有权限操作你的工具。GPT 能帮你写产品描述、分析市场趋势、生成广告文案。但你让它帮你把这篇文案发到 WordPress 博客上?做不到。让它从飞书读出你的待发布文章列表?做不到。让它批量抓竞品独立站的产品数据?也做不到。
折哥的程序人生 · 物流技术专研1 天前
java·设计模式·抽象工厂模式·创建型模式·编程进阶·产品族·扩充系列
第4篇:抽象工厂模式——产品族一键创建摘要:当需要创建一系列相互关联的产品(产品族)时,抽象工厂模式能保证风格统一、一键切换。本文详解其实现、优缺点,并指出其适用场景。
端庄的战斗机2 天前
开发语言·javascript·设计模式
javascript 设计模式(文章很长,请自备瓜子,水果和眼药水)一直都在考虑这个月分享大家什么东西最好,原计划是打算写一些HTML5中JS方面的内容或者是AJAX方面的,可是自己由于表达能力,时间,还有个人工作方面的问题,这个还是等下个月再做分享吧^.^。
饼干哥哥2 天前
人工智能·设计模式·开源
我开发了一个「吃掉」别人Skill来升级的饕餮.Skill,现在免费开源我让一个 Skill 吃掉了另一个 Skill,10 分钟后,它多了 4 个新能力。不是手动复制粘贴,不是人肉对比两个 SKILL.md 然后一行行合并。是 AI 自己分析两个 Skill 的差异,提取优势模式,然后用目标 Skill 自己的技术栈重新实现。
CaffeinePro2 天前
设计模式·架构
什么是系统架构?架构师到底在做什么?很多研发从业者长期混淆架构、框架、组件、模块等基础概念,同时对架构师的工作存在“只会画图纸”等同于微服务拆分的刻板认知。本文将从和术语定义辨析入手,拆解架构师取舍、拆分、治理、容错四大核心职责,纠正两大主流架构误区,详解分层思维与抽象思维两大架构底层思维模型,最终建立以复杂度、成本、风险为核心的三维评估体系。
AI人工智能+电脑小能手2 天前
java·spring·设计模式·代理模式·工厂模式
【大白话说Java面试题 第156题】【06_Spring篇】第16题:Spring 用到了哪些设计模式?📌 PDF:大白话说Java面试题 — 06_Spring篇📚 回答:1.1 模式定义确保一个类只有一个实例,并提供一个全局访问点。
前端百草阁2 天前
开发语言·前端·javascript·设计模式
JavaScript 设计模式(23 种)设计模式是软件开发中反复出现的问题的通用解决方案,是经过大量实践验证的最佳实践总结。使用设计模式的核心价值:
geovindu2 天前
java·开发语言·后端·单例模式·设计模式·创建型模式
java: Singleton Pattern项目结构:这是一套完整的Java单例模式实现代码,展示了珠宝企业全流程管理系统的设计。系统采用双重校验锁实现线程安全的单例模式,包含11个业务部门服务类(如原料采购、设计、生产等),通过JewelryWorkflowManager统一调度。
geovindu3 天前
开发语言·后端·python·设计模式·惯用法模式·函数式选项模式
python: Functional Options Pattern项目结构:介绍了一种基于Python的函数式选项模式(Functional Options Pattern)在珠宝行业全业务流程配置管理中的应用。该模式通过定义可组合的配置函数(JewelryOption)来灵活定制业务参数,主要包含以下实现:
Kel3 天前
人工智能·设计模式·架构
Pregel 为什么会成为LangGraph编排的心脏摘要: 拆解 LangGraph.js 最核心的 Pregel 执行引擎——看它如何用 Superstep、Channel 和 Checkpoint 三板斧,解决 AI Agent 编排中状态管理、并行执行、断点续行三大难题。
会周易的程序员3 天前
开发语言·c++·物联网·设计模式·日志·iot·aiot
microLog 后端开发指南microLog 采用抽象工厂模式与门面模式进行架构设计,能够方便地扩展新的日志后端。本文档将逐步说明如何开发自定义后端实现,并提供完整的示例与最佳实践。
geovindu3 天前
开发语言·后端·设计模式·golang·函数式选项模式’·惯用法模式
go: Functional Options Pattern项目结构:调用:输出: