【react】全局路由统一拦截处理
代理模式
router.js
import Home from '../pages/home'
import Article from '../pages/article'
import User from '../pages/user'
import R
...
【设计模式】命令行模式
命令行模式
解决命令行的请求者和命令的实现之间的耦合关系
1.更方便对命令进行拓展2.对多个命令统一控制
将一个请求封装位一个对象,使发出请求的责任和执行请求的责任分割开。这样两者宅男通过命令对象进行沟通,这样方便将命令对象进行存储,传递,调用,增
...
【设计模式】代理模式
代理模式
偏重因自己无法完成或者自己无需关心,需要他人干涉时间流程,更多的是对对象的控制。注重对对象某一功能把控和辅助。他可以控制对象做某些事,重心事为了借用对象的功能完成某一流程,而非对象功能如何。
装饰者模式
偏重对原对象功能的扩展,扩展后的对象仍是对象
...
【设计模式】策略模式
策略模式 定义了一系列算法,并将每一个算法封装起来,使得每个算法都可以相互替代,使算法本身和使用算法的客户端互相独立。
分离算法,选择实现
体现开闭原则,里氏替换原则
策略模式是一个扁平的结构,各个策略实现都是兄弟关系,实现
...