策略模式

定义:定义一系列的算法,把它们一个个封装起来。将不变的部分和变化的部分隔开是每个设计模式的主题,策

略模式也不例外,策略模式的目的就是将算法的使用与算法的实现分离开来。

一个基于策略模式由策略类和环境类组成。第一个部分是一组策略类,策略类封装了具体

的算法,并负责具体的计算过程。第二个部分是环境类 Context,Context 接受客户的请求,随后

把请求委托给某一个策略类。要做到这点,说明 Context 中要维持对某个策略对象的引用。

1、传统语音的策略模式


2、JS中的策略模式


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 场景问题# 1.1 报价管理## 向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的...
    七寸知架构阅读 5,161评论 9 62
  • 1 场景问题 1.1 报价管理 向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的客户要...
    4e70992f13e7阅读 3,151评论 2 16
  • 目录 本文的结构如下: 引言 什么是策略模式 模式的结构 典型代码 代码示例 策略模式和模板方法模式的区别 优点和...
    w1992wishes阅读 912评论 1 7
  • 本文仅仅为入门,高手勿喷。 实际工作中,我们总会遇到类似如下的需求:某支付系统接入以下几种商户进行充值:易宝网易,...
    JarvanMo阅读 14,283评论 14 26
  • 时间太久了!出现白菜绑的臭臭的味道,可能是酵母太久溶解的味道。酒体浑浊明显,不愉悦。 起泡性不强,泡持一般,3分钟...
    ActorThinker阅读 303评论 0 0