Strategy - 策略模式 发表于 2026-03-09 更新于 2026-03-14 分类于 Java , 设计模式 , 行为型模式 Strategy-策略模式 Why 策略模式就是“接口多态+解耦+统一管理+可运行时切换” 主要角色 1.策略接口 2.策略接口的子实现类 3.环境类(持有策略接口用以接受其子实现类) 优缺点 使用场景 Jdk源码 当我们调用Arrays.sort(obj,comparator<T>)时, Arrays就是环境,comparator即为抽象策略, 而我们传递的是自己写的子实现类