首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
doubleZ
创建于2025-01-13
订阅专栏
专注于实战应用,解析经典模式,提供代码示例与项目优化策略。
暂无订阅
共3篇文章
创建于2025-01-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文搞懂责任链模式
背景 以采购单分级审批举例 我们实现了类似下面的代码 但存在下面的问题: PurchaseRequestHandler类较为庞大,各个级别的审批方法都集中在一个类中,违反了单一职责原则 修改或者增加审
策略模式应用
前言 案例 1. 定义一个工厂类,获取具体的策略 2. 定义抽象类,抽取公共方法 3. 定义接口,具体实现类实现不同的策略 4. 具体的策略类 5. 领奖方法 6. 类关系图 后记
巧用工厂与模板方法模式,优化业务代码
背景 后台系统中产品模块,需要支持对已上架产品相关服务的快速修改,即:无需走审批流程。类似下图: 此次需要新增题库功能,查看代码。发现存在许多冗余逻辑及无用代码,遂,开始优化! 分析 首先明确本次优化