首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AronTing
掘友等级
P3
|
超一线大厂
宁吃五斗米,不折一点腰。
获得徽章 2
动态
文章
专栏
沸点
收藏集
关注
作品
赞
72
文章 71
沸点 1
赞
72
返回
|
搜索文章
赞
文章( 71 )
沸点( 1 )
备忘录模式:实现对象状态撤销与恢复的设计模式
备忘录模式:实现对象状态撤销与恢复的设计模式 一、模式核心:在不破坏封装性的前提下保存和恢复对象状态 在软件开发中,经常需要实现 “撤销” 功能(如文本编辑器的撤销修改、游戏存档读取)。直接暴露对象内
中介者模式:解耦对象间复杂交互的设计模式
中介者模式:解耦对象间复杂交互的设计模式 一、模式核心:用中介者统一管理对象交互,避免两两直接依赖 当系统中多个对象之间存在复杂的网状交互时(如 GUI 界面中按钮、文本框、下拉框的联动),对象间直接
访问者模式:分离数据结构与操作的设计模式
访问者模式:分离数据结构与操作的设计模式 一、模式核心:将操作从数据结构中分离,支持动态添加新操作 在软件开发中,当数据结构(如树、集合)中的元素类型固定,但需要频繁添加新的操作(如遍历、统计、打印)
解释器模式:自定义语言解析与执行的设计模式
解释器模式:自定义语言解析与执行的设计模式 一、模式核心:定义语言文法并实现解释器处理句子 在软件开发中,当需要处理特定领域的语言(如数学表达式、正则表达式、自定义配置语言)时,可以通过解释器模式定义
工厂模式:解耦对象创建与使用的设计模式
工厂模式:解耦对象创建与使用的设计模式 一、模式核心:封装对象创建逻辑,客户端无需关心具体实现 在软件开发中,当创建对象的逻辑复杂或频繁变化时,直接在客户端代码中 new 对象会导致耦合度高、难以维护
抽象工厂模式:创建产品族的设计模式
抽象工厂模式:创建产品族的设计模式 一、模式核心:统一创建相关产品族,解耦复杂对象组合 在软件开发中,当需要创建一组相关或依赖的对象(如 “汽车工厂” 同时生产 “发动机” 和 “轮胎”),且不同产品
适配器模式:化解接口不兼容的桥梁设计
适配器模式:化解接口不兼容的桥梁设计 一、模式核心:让不兼容的接口协同工作 在软件开发中,经常会遇到接口不兼容的情况:如旧系统提供的接口无法被新系统直接调用,或第三方库的接口与当前系统设计不匹配。适配
装饰模式:动态扩展对象功能的优雅设计
装饰模式:动态扩展对象功能的优雅设计 一、模式核心:不修改原类,动态添加功能 在软件开发中,我们经常需要为现有对象添加新功能(如给 “文本框” 添加 “验证功能”“日志功能”),但直接修改原类会违反开
责任链模式:从 Sentinel 流控到审批流程的链式处理
责任链模式:从 Sentinel 流控到审批流程的链式处理 一、模式核心:让请求在链条中自由流转 在企业审批系统中,员工请假需依次经过直属领导、部门经理、总经理审批;在流量控制场景中,请求需依次经过阈
命令模式:从撤销操作到分布式调度的命令封装实践
命令模式:从撤销操作到分布式调度的命令封装实践 一、模式核心:将请求封装为可操作的 “命令对象” 在文本编辑器中,“撤销” 功能需要记录每一步操作;在分布式系统中,远程调用需要将请求序列化为可传输的对
下一页
个人成就
文章被点赞
200
文章被阅读
18,797
掘力值
1,885
关注了
3
关注者
41
收藏集
0
关注标签
0
加入于
2023-04-05