好像都是先用一个interface统一方法名,然后根据情况调用不同的类
我的理解:1.适配器模式:主要是几种不同的类做一个统一的类去调用。修改主体后面方法直接通用。
2.策略模式:一组特定的行为或者算法封装成类 以适用某中特需的上下文。
适配器是现有不同的类我们去写一个方法统一调用(现有不同的类或者接口等)。策略是我们实现特需的场景来统一调用(是场景触发了布局)。
适配器模式
就好比自行车(两个轮子,一个蹬子,一个车把)
所有的new自行车的都得有两个轮子,一个蹬子,一个车把。
策略模式
就好比我生产了自行车,要针对哪些市场和人群投放
女性,投放女性用的自行车
男性,要投放男性的自行车
两个模式实现的方法都用到了接口,但是用的地方不一样
适配器是创造规则,策略是选择规则
适配器模式
就好比自行车(两个轮子,一个蹬子,一个方向盘)
所有的new自行车的都得有两个轮子,一个蹬子,一个车把。
策略模式
就好比我生产了自行车,要针对哪些市场和人群投放
女性,投放女性用的自行车
男性,要投放男性的自行车
两个模式实现的方法都用到了接口,但是用的地方不一样
适配器是创造规则,策略是选择规则