立即学习:https://edu.csdn.net/course/play/28941/403582?utm_source=blogtoedu
策略模式:提供多种算法,由使用者来选择使用哪种方式来实现,结果是一样的
例如:工作流中 采用自身数据库中存储的数据来实现读取已办事项还是通过接口来读取,这个决定由实施者来决定
现实中支付场景:付款用微信还是支付宝由自己决定,结果是一样的
实现方法都提前初始化好,放在Map中,由常量key来决定用哪个实现类,由用户来决定用哪个key
一般都是 桥接模式-工厂模式-策略模式一起使用
源码中调用:Comparator.compare