首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
易元
掘友等级
一个忙里偷闲的程序猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
设计模式-状态模式
本文探讨了电商订单系统中如何应用状态模式简化复杂状态管理的案例。通过分析传统实现中因条件语句过多导致的问题,作者详细展示了如何重构代码
设计模式-观察者模式
文档讲述了社区通知系统的设计优化过程。初始实现存在通知方式硬编码、无法按需定制等问题。通过引入观察者模式重构,将通知发布者(被观察者)与接收方式(观察者)解耦,支持动态添加通知渠道(如短信、邮件、AP
设计模式-备忘录模式
在开发文本编辑器时,用户需求撤销功能以回退到之前的编辑状态。文章首先通过常规编码实现了一个简单的撤销功能,但指出了这种实现方式存在的问题,如状态存储与编辑器类紧密耦合、破坏封装性、难以扩展等。
设计模式-中介者模式
本文介绍了在传统用户-角色-菜单权限系统中,由于服务间循环依赖导致的高耦合度和维护困难问题,并提出了通过中介者模式来解决这一问题的方案。中介者模式通过引入中间层来管理复杂交互,将原本的网状依赖结构简化
设计模式-迭代器模式
本文介绍了迭代器模式在书籍管理中的应用。传统实现中,遍历逻辑直接硬编码在集合类中,导致新增遍历方式时需要修改原有代码,违反了开闭原则。通过引入迭代器模式,将遍历逻辑与集合类解耦,定义了统一的遍历接口
命令模式:五步搞定!
写在前面 一、什么是命令模式? 命令模式是行为模式中的一种,通过将请求封装成对象,使开发者可以用不同的请求、队列或日志来参数化其他对象。 类比订外卖的过程:用户(触发者)在APP下单(命令),餐厅收到
责任链模式实践:电商登录校验的演变
写在前面 一、初始阶段的直筒式实现 项目初期,登录校验通常只需用户名和密码验证,通常采用硬编码方式完成基础验证: 但随着用户量增加,安全需求不断升级: 验证码校验:防止脚本攻击 IP黑名单拦截:拦截高
设计模式-代理模式
写在前面 初期实现 系统背景与设计目标 电商平台需快速上线用户登录功能,初期核心需求包括: 用户身份验证(login) 用户信息查询(getUserById) 开发团队采用直接实现模式,在10个工作日
设计模式-享元模式
写在前面 核心思想 享元模式的核心在于分离对象的内在状态(共享)和外在状态(独有)。通过共享不变部分,减少系统中重复对象的数量,从而提高系统性能。其关键点如下: 分离不变与易变 将对象中不变的信息(如
设计模式-外观模式
写在前面 初版注册功能 那时的UserService还是个清爽少年,只需两步走天下。然而,命运的齿轮开始转动…… EmailService UserDao 需求风暴的暴击 产品经理带着新需求闪现:客户
下一页
个人成就
文章被点赞
17
文章被阅读
2,054
掘力值
659
关注了
0
关注者
3
收藏集
0
关注标签
0
加入于
2022-10-31