设计模式 组件协作模式

策略模式

策略模式Strategy1.1 动机在软件构建过程中,某些对象使用的算法多种多样,经常改变,如果将这些算法都编码到对象中,将使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担 如何在运行时根据需要透明地更改对象的算法?将算...