1.定义
定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式让算法独立于使用它的客户而变化。
2.类图
3.例子
java中的ThreadPoolExecutor在创建的时候需要指定拒绝执行策略,这种根据不同的拒绝执行策略方法进行拒绝执行的方法就是一种策略模式的体现。
1.定义
定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式让算法独立于使用它的客户而变化。
2.类图
3.例子
java中的ThreadPoolExecutor在创建的时候需要指定拒绝执行策略,这种根据不同的拒绝执行策略方法进行拒绝执行的方法就是一种策略模式的体现。