设计模式

geovindu1 小时前
开发语言·后端·设计模式·.net·原型模式·创建型模式
CSharp: Prototype Pattern项目结构:这篇文章展示了一个基于C#原型设计模式(Prototype Pattern)实现的珠宝业务管理系统。系统通过定义BaseJewelryDocument基类和12种具体业务单据类型(如原料采购、设计制图、生产加工等),采用JSON序列化实现深拷贝。核心组件包括:
ttod_qzstudio1 小时前
设计模式·组合模式
【软考设计模式】组合模式:“部分-整体“层次结构与树形对象统一操作精讲系列定位:软考软件设计师 / 系统架构设计师 — 结构型模式专题第 7 讲(结构型模式补完篇)考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
阿pin7 小时前
android·设计模式
Android随笔-常用的设计模式Android 场景:Application 实例、Room 数据库、Retrofit 客户端、SharedPreferences 封装。 实现:
ttod_qzstudio3 小时前
设计模式·装饰模式
【软考设计模式】装饰模式:“套娃“式增强与动态职责扩展精讲系列定位:软考软件设计师 / 系统架构设计师 — 结构型模式专题第 3 讲考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
烬羽4 小时前
设计模式·设计
MCP 多服务器架构实战:一个 Agent 同时操控地图、浏览器和文件想象一下:你只需要用自然语言说一句"帮我查北京南站附近的酒店,把结果截图保存到本地",AI 就能自动调用高德地图查酒店、操控浏览器截图、再写入本地文件——全程无需你手动操作任何工具。
折哥的程序人生 · 物流技术专研1 天前
设计模式·源码分析·jdbctemplate·httpservlet·模版方法模式·扩充系列
第5篇:框架里的模板方法:HttpServlet、JdbcTemplate、AbstractList摘要:HttpServlet、JdbcTemplate、AbstractList 这三个你天天用的框架和类库,背后都是模板方法模式。本文拆解它们的源码设计,让你看到“固定骨架、填充细节”在实际工程中是如何落地的,从此看框架源码不再迷茫。
儒雅的名7 小时前
设计模式·bash·策略模式
GoF设计模式——策略模式为什么需要策略模式? 电商网站结算时常常要算优惠:新用户满减、不同等级会员打折、节日活动满减。最直觉的写法是把所有规则塞进一个方法里用 if-else 区分:
折哥的程序人生 · 物流技术专研16 小时前
java·设计模式·策略模式·函数式编程·lambda·代码简化·扩充系列
第4篇:Lambda 简化策略模式(Java 8+)摘要:当策略逻辑简单时,不必专门写一个策略类,Lambda 表达式可以直接替代。本文展示如何用函数式编程简化策略模式,减少类数量。
jsonbro1 天前
前端·vue.js·设计模式
手把手带你实现发布订阅模式发布订阅是设计模式的一种。简单理解,你微信订阅了某些公众号,这些公众号发布新文章时,微信就会通知你,这就是发布订阅的一种。
workflower1 天前
人工智能·机器学习·设计模式·矩阵·自动化
室内外配送机器人-应用路径应用路径:从封闭到开放、消费到生产、缝隙到主流,是配送机器人商用的三大路径核心场景:包括外卖、杂货、电商、快递、厂区五大场景,外卖、杂货、厂区是重点
ttod_qzstudio1 天前
设计模式·原型模式
【软考设计模式】原型模式:“克隆“对象与深拷贝、浅拷贝精讲系列定位:软考软件设计师 / 系统架构设计师 — 创建型模式专题第 5 讲考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
geovindu1 天前
java·开发语言·后端·设计模式·建造者模式·生成器模式
java: Builder Pattern项目结构:展示了一个珠宝订单处理系统的建造者模式实现。系统通过IJewelryProcessBuilder接口定义订单创建流程,包含原料核验、设计、生产等11个步骤(ProcessStep枚举)。核心类JewelryOrder记录订单状态,JewelryProcessBuilder通过链式调用构建处理流程,并利用CompletableFuture实现异步执行。各步骤由独立服务类(如DesignService、LogisticsService)实现,通过DI容器(ServiceCollection)管理。系
researcher-Jiang2 天前
python·设计模式·模板方法模式
Design Patterns——Template Method入门到情景实战简单的说,就是为了避免在多个子类实现某个算法的过程中,应用程序开发人员写错了算法过程,而导致产生了错误的结果。我们让类库开发人员自己写一个固定的算法骨架(于是此模式只能适应于算法骨架基本确定的应用场景!)。让一部分所有类都公用的算法、步骤,在类库中实现,然后让不同的应用程序开发人员书写适用于当前场景的部分步骤,然后调用父类的骨架方法,实现算法!
饼干哥哥2 天前
人工智能·设计模式·正则表达式
用Claude Code跑通跨境电商的5大场景,顶10个人的团队先说结论,Openclaw只是热度很大,但干活一定是没有 Claude Code强的。所以早就我们把跨境电商运营里最耗时间的多个环节,全部迁到了 Claude Code 里。
折哥的程序人生 · 物流技术专研2 天前
java·设计模式·策略模式·开闭原则·编程实战·扩充系列·促销引擎
第3篇:手写促销策略引擎(满减、打折、立减)摘要:本文用完整的代码实现电商促销策略引擎,从抽象策略到具体策略再到上下文,带你亲手写出第一个策略模式。
折哥的程序人生 · 物流技术专研2 天前
java·设计模式·行为型模式·模版方法模式·钩子方法·代码复用·编程实战
第3篇:手写一个饮品制作模板(附代码)摘要:泡茶和冲咖啡的代码怎么写才能不重复?本文手把手教你用模板方法模式实现一个饮品制作模板,包含抽象父类、茶和咖啡两个子类、钩子控制加调料,并附完整运行结果,一看就懂。泡茶和冲咖啡的代码怎么写才能不重复?本文手把手教你用模板方法模式实现一个饮品制作模板,包含抽象父类、茶和咖啡两个子类、钩子控制加调料,并附完整运行结果,一看就懂。
ttod_qzstudio2 天前
单例模式·设计模式
【软考设计模式】单例模式:唯一实例的管控与线程安全精讲系列定位:软考软件设计师 / 系统架构设计师 — 创建型模式专题第 3 讲考察分值:上午题 1-2 分,下午题常作为代码填空或类图识别出现
折哥的程序人生 · 物流技术专研2 天前
java·设计模式·策略模式·行为型模式·模版方法模式·扩充系列·继承v组合
第4篇:模板方法 vs 策略模式,面试怎么选?摘要:模板方法和策略模式都是行为型设计模式,但一个用继承、一个用组合,一个控制骨架、一个封装算法。本文用对比表格和实际场景帮你彻底分清两者的区别,并附上面试常问的陷阱问题,让你不再混淆。
小园子的小菜2 天前
学习·设计模式
Java设计模式精讲:创建型+结构型模式(含生产级案例+相似模式对比)设计模式是软件开发中沉淀的通用、可复用的最佳解决方案,专门解决项目中代码冗余、耦合度过高、扩展性差、维护成本高昂、架构混乱等核心问题。本文将系统讲解5大创建型模式、7大结构型模式,严格贴合核心设计思想,拆解每种模式的原理、适用场景、核心特点,提供可直接上线的生产级代码案例,同时重点辨析高频相似设计模式的核心区别,完全适配业务开发、源码研读、面试刷题三大场景。
geovindu3 天前
java·开发语言·后端·设计模式·抽象工厂模式·创建型模式
java:Abstract Factory Pattern调用:输出: