设计模式之策略模式课件.ppt

设计模式之策略模式 主讲人 :成 玉 丹 时 间:2016.11.14 目 录 Contents 1 2 3 4 定义和角色 结构示意图 示例代码 实例说明 5 优缺点环境 定义: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以互相替换。策略模式让算法独立于使用它的客户而独立变化。 定义和角色 结构示意图 示例代码 实例说明 优缺点和环境 角色(三种): 策略接口:用来约束一系列具体的策略算法。 策略实现:就是具体的算法实现。 上下文:负责和具体的策略类交互,通常上下文会持有一个真正的策略实现。还可以让具体的策略类来获取上下文的数据,甚至让具体的策略类来获取上下文的数据。 角色之间的关系:上下文使用策略接口来调用具体的策略实现定义的算法。 定义和角色 结构示意图 示例代码 实例说明 优缺点和环境 目 录 Contents 1 2 3 4 定义和角色 结构示意图 示例代码 实例说明 5 优缺点和环境 策略实现(算法实现) 定义和角色 结构示意图 示例代码 实例说明 优缺点和环境 目 录 Contents 1 2 3 4 定义和角色 结构示意图 示例代码 实例说明 5 优缺点和环境 1、策略接口:定义算法的接口: 调用具体的算法 定义和角色 结构示意图 示例代码 实例说明 优缺点和环境 2、策略实现:

文档评论(0)

1亿VIP精品文档

相关文档