文章插图
策略模式的定义
定义一系列的算法 , 把它们一个个封装起来 , 并且是它们可以相互替换 。策略模式的优势
- 策略模式可以避免代码中的多重判断条件 。
- 策略模式很好的体现了开放-封闭原则 , 将一个个算法(解决方案)封装在一个个策略类中 。便于切换 , 理解 , 扩展 。
- 策略中的各种算法可以重复利用在系统的各个地方 , 避免复制粘贴 。
- 策略模式在程序中或多或少的增加了策略类 。但比堆砌在业务逻辑中要清晰明了 。
- 违反最少知识原则 , 必须要了解各种策略类 , 才能更好的在业务中应用 。
推荐阅读
- JavaScript中变量和作用域
- JavaScript都得知道这3个数组方法
- javascript 创建对象常用几种方式
- JavaScript轻应用PWA实践全过程
- 8 个提高 JavaScript 性能的方法
- JavaScript获取json中key所对应的value值的简单方法
- JavaScript中执行上下文和执行栈
- 不可不知的 5 种 JavaScript 代码编辑器
- 适合前端初学者的JavaScript函数代码
- Javascript:Promise对象基础