Strategy - 策略模式

Strategy-策略模式

Why

策略模式就是“接口多态+解耦+统一管理+可运行时切换

4ec72b25d123c3c8362149b1fd03365dd1fa8b56

主要角色 1.策略接口 2.策略接口的子实现类 3.环境类(持有策略接口用以接受其子实现类)
优缺点 57b66ac46bb652ace50a89d97bd4d944e227b1ed
使用场景 a2f9e5be9cb27c53a5cd326bc7f479181acd4a04
Jdk源码 当我们调用Arrays.sort(obj,comparator<T>)时,
Arrays就是环境,comparator即为抽象策略, 而我们传递的是自己写的子实现类