策略模式

1 什么是策略模式

实现同一个功能可以有很多不同的策略,我为这些策略提取统一的接口。不同的算法再用不同的类去实现,这就是策略模式。

比如sort,有很多算法。

2 使用策略模式的时机

策略模式可以让算法独立于使用它的客户而变化,可以任意扩展算法,改进算法,而不需要修改原有的代码。非常符合开闭原则和单一指责原则。

posted @ 2017-02-23 20:57  PhoenixTree(梧桐树)  阅读(170)  评论(0编辑  收藏  举报