摘要: 适配器模式实践:axios axios本身就用到了适配器模式,他的兼容方案值得学习和借鉴。 axios的强大之处,在于它不仅仅局限于浏览器端的库,在Node 环境下,也照样好使,axios完美地磨平了两种环境下api的调用差异 ,靠的正是对适配器模式的灵活运用。 在axios的核心逻辑中,实际上派发 阅读全文
posted @ 2021-04-13 16:10 SaBoo 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 结构型: 适配器模式 适配器模式:通过把一个类的接口变换成客户端所期待的另一种接口,通常解决不兼容问题。 具体的业务实现场景,小明用 fetch 封装了一个 http 的方法库: 1 export default class HttpUtils { 2 // get方法 3 static get(u 阅读全文
posted @ 2021-04-13 15:09 SaBoo 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 结构型:装饰器模式 装饰器模式,又称为装饰者模式。 定义:在不改变原对象的基础上,通过对其进行包装扩展,使原有对象可以满足用户更复杂的需求。 应用场景:需求 -- 业务中的按钮在点击之后都弹出 【请先登录】的弹框。 html<button id='open'>点击打开</button> <butto 阅读全文
posted @ 2021-04-13 11:19 SaBoo 阅读(101) 评论(0) 推荐(0) 编辑