首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
tebachan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
如何在代码中应用设计模式
因为我们的项目的需求是永远在变的,为了应对这种变化,使得我们的代码能够轻易的实现解耦和拓展。如果能够保证代码一次写好以后都不会再改变了,那可以想怎么写怎么写了。 在我们实现中,有一些代码是一次写好后续基本不会改变的,或者不太需要扩展的,比如一些工具类等。有一部分是会经常变得,设…
从工厂模式说起,简单聊聊设计模式在前端中的应用
设计模式的原则并不是一个遵守或者不遵守这样的非黑即白的二元问题,而是遵守程度的问题。举例来说,单一职责原则是大家都习以为常的原则,几乎每个学习过软件工程的人都知道这个原则。简单说,一个函数只做一件事。但是,怎么定义完成一件事的边界,就因每个人的理解不同而有差异了。所以说,实际开…
一次策略设计模式的实际应用
笔者所在公司是做激励性广告媒体投放的,说得通俗点,就是给用户钱,让用户点击我们APP上的广告。既然是激励性的,所以就涉及到给用户加奖励,作为一名后端开发,就需要提供加奖励的接口。由于广告场景很多,每一个地方给用户奖励的条件又是不一样的,所以在代码实现上就针对每一个场景做了不同处…
设计模式 | 责任链模式及典型应用
一个事件需要经过多个对象处理是一个挺常见的场景,譬如采购审批流程,请假流程,软件开发中的异常处理流程,web请求处理流程等各种各样的流程,可以考虑使用责任链模式来实现。 普通员工发起一个请假申请,当请假天数小于3天时只需要得到主管批准即可;当请假天数大于3天时,主管批准后还需要…
设计模式 | 观察者模式及典型应用
观察者模式是设计模式中的 "超级模式",其应用随处可见,我们以微信公众号为例。 微信公众号有服务号、订阅号和企业号之分。以我的公众号为例,我的公众号类型是订阅号,名称是 "小旋锋",专注于大数据,Java后端类技术分享。目前主要是分享学习笔记为主,尽量做到 "原创"、"高质量"…
设计模式 | 适配器模式及典型应用
适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问…