首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
design pattern
Android童话镇
创建于2025-05-28
订阅专栏
Learn the commonly used design patterns.
暂无订阅
共13篇文章
创建于2025-05-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Retrofit 中动态代理设计的妙用
Retrofit 使用动态代理的核心优势在于通过 “接口 + 注解” 的方式将网络请求抽象化,让开发者用极简代码实现复杂功能。以下是动态代理在 Retrofit 中的具体好处,结合原理和案例通俗解析:
模板方法模式:用做菜的故事理解算法骨架复用
一、故事解说:外婆的菜谱如何统一做菜流程 假设你外婆有一本祖传菜谱: 固定流程:所有菜的烹饪流程都是: 准备食材 → 处理食材 → 下锅烹饪 → 调味 → 装盘; 变化步骤: 红烧肉:准备五花肉,切块
适配器模式:用充电器的故事理解接口转换
一、故事解说:如何用苹果充电器给安卓手机充电 假设你遇到一个问题: 接口不兼容:苹果手机用 Lightning 接口,安卓手机用 Type-C 接口; 解决方案: 买一个 Lightning 转 Ty
装饰器模式:用咖啡店的加料逻辑理解动态功能扩展
一、故事解说:星巴克如何制作花式咖啡 假设你去星巴克点咖啡: 基础咖啡:点一杯美式咖啡(基础饮品); 添加装饰: 加奶泡(装饰 1):美式变拿铁; 加糖浆(装饰 2):拿铁变香草拿铁; 加奶油(装饰
抽象工厂模式:用汽车工厂的故事理解系列产品创建
一、故事解说:豪华汽车工厂如何生产不同品牌 假设你要开一家豪华汽车工厂,专门生产高端车: 系列化生产: 奔驰系列:生产奔驰发动机、奔驰轮胎、奔驰内饰; 宝马系列:生产宝马发动机、宝马轮胎、宝马内饰;
策略模式:用旅行方式的选择理解算法替换
一、故事解说:小明如何选择出行方式 假设小明要去上班,有多种出行方式: 天气晴朗:选择骑自行车(省钱、环保); 下雨:选择打车(快,不淋雨); 时间充裕:选择坐地铁(便宜,但慢)。 策略模式核心:定义
动态代理:用孙悟空的毫毛分身理解运行时代理
一、故事解说:孙悟空的毫毛如何帮他打怪 假设孙悟空遇到妖怪: 本体专注战斗:孙悟空负责挥金箍棒打怪,不关心其他杂事; 毫毛分身当代理: 变个分身去引开妖怪注意力(预处理); 本体打完怪后,分身清理战场
责任链模式:用公司请假流程的故事理解请求传递
一、故事解说:公司请假流程如何层层审批 假设你在一家公司上班,请假流程如下: 提交申请:你向直属领导提交请假申请(比如 3 天); 领导审批: 直属领导(组长):只能批 1 天内的假,超过则转给上级;
静态代理:用明星与经纪人的故事理解代理模式
一、故事解说:明星的经纪人如何工作 假设你是一位顶流明星,每天有很多事务: 你专注核心业务:唱歌、演戏,不需要关心签合同、谈广告等杂事; 经纪人作为代理: 粉丝想找你演出,先联系经纪人(代理); 经纪
工厂模式:用汉堡店的故事理解对象创建逻辑
一、故事解说:麦当劳如何制作汉堡 假设你去麦当劳点汉堡: 你不需要知道汉堡怎么做:告诉服务员 “我要一个巨无霸”,服务员不会让你自己去煎肉饼、烤面包,而是让后厨(工厂)制作。 后厨分工明确: 巨无霸工
构建者模式:用组装电脑的故事理解复杂对象构建
一、故事解说:组装电脑的流水线 想象你去电脑城组装电脑,流程如下: 告诉店员需求:你说 “我要一台游戏电脑,显卡要 RTX4080,内存 32G”,店员不会直接扔给你一堆零件,而是按步骤组装。 流水线
通俗易懂的故事解说观察者模式
通俗易懂的故事解说观察者模式 想象一下,你是一位报社的老板,你的报社每天都会出版最新的报纸。为了让报纸能够卖出去,你需要让更多的人知道报纸的更新。于是,你想出了一个办法:让读者订阅你的报纸。 读者订阅
故事解说单例模式
今天就用通俗易懂的故事,来给您讲解下单例模式,并附上Java代码实现和优缺点分析。 故事解说单例模式 想象一下,你是一家公司的老板,公司里有一个非常重要的角色——财务总监。这位财务总监负责管理公司的所