Strategy(策略)模式
目录
前言一、策略模式总结1、模式意图2、参与者3、结构、协作、适用性及效果
二、策略模式简单示例1、用例描述2、示例代码
前言
本周五参加了Strategy(策略)模式研讨会,本文的目的是对这个模式的总结和分享,希望对需要学习这个设计模式的同学有所帮助。本文一共分为两个部分,第一个部分是策略模式的基础知识总结;第二个部分是分享策略模式简单示例。
一、策略模式总结
1、模式意图
定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。
2、参与者
Strategy(策略) – 定义所有持的算法的公共接口。context使用这个接口来调用某concreteStrategy定义的算法; ConcreteStrategy(具体策略) – 以Strateg
Strategy(策略)模式最先出现在Python成神之路。
共有 0 条评论