摘要:
Strategy(Policy) Pattern译名为策略模式,是Gof经典《设计模式》一书中23种模式之一。本文将引用实际项目场景使用策略模式对实际项目进行改造,来阐述策略模式的用途。下文使用Strategy代替Strategy(Policy) Pattern表述。Strategy的核心:Strategy允许算法或对象独立于使用它的客户而变化。Strategy的使用方法:把过程中的易变部分提取到一个单独的“策略”对象中,将规则与它所控制的行为区分开。Strategy实现规则或可替换的过程。Strategy的多种实现表示完成过程的不同方式。Strategy标准UML:Edit By: http 阅读全文