知识卡片
算法族可替换
内容
策略模式把一组算法封装成可互换对象,使算法能独立于使用它的上下文变化。[[格式算法封装]]就是策略替换排版算法的例子。发散:策略适合“规则很多,但调用姿势稳定”的问题。
参考来源
- 位置:第5章《行为型模式》5.9节「Strategy(策略)」1.意图(源文件:_epub-src/OEBPS/Text/part0089.xhtml)
- 结论依据:原文明确给出策略模式的意图——定义一系列的算法,把它们一个个封装起来并使它们可相互替换,使得算法可独立于使用它的客户而变化,直接支持卡片对策略模式把一组算法封装成可互换对象、使算法能独立于上下文变化的论述。
- 原始内容:"定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。"