我们一起来读书吧 关注:135贴子:2,047
  • 0回复贴,共1

JavaScript 设计模式18-20章

只看楼主收藏回复

18章主要介绍了状态模式中状态在交互中的保存和执行,主要的场景是在我们面对多个状态判断if/switch 等判断维护多个状态,改动成本过大。而状态模式可以通过状态对象内部保存状态变量,封装好对应的动作的状态,返回一个对象接口, 对判断中的每一种情况独立管理,解决条件分支之间的耦合问题。
19章介绍了策略模式如何丰富交互算法,策略模式就是把一组相关的算法封装起来,算法之间可以相互替换,用来处理不同的场景,比如商品打折策略,css 缓冲函数动画、表单验证等场景来脱离模块逻辑的约束,使得算法更容易维护
20章职责链模式,如何实现一个需求链;一个需求要完成很多事情,前端可以做模块化的拆分,每个对象只做自己份内的事情,无关的事情交给下一个对象去做,直到需求完成,解决了多个对象的耦合问题。


IP属地:上海1楼2024-04-15 22:15回复