课程
/后端开发
/PHP
/大话PHP设计模式
好像都是先用一个interface统一方法名,然后根据情况调用不同的类
2019-07-25
源自:大话PHP设计模式 7-2
正在回答
我的理解:1.适配器模式:主要是几种不同的类做一个统一的类去调用。修改主体后面方法直接通用。 2.策略模式:一组特定的行为或者算法封装成类 以适用某中特需的上下文。
适配器是现有不同的类我们去写一个方法统一调用(现有不同的类或者接口等)。策略是我们实现特需的场景来统一调用(是场景触发了布局)。
适配器模式
就好比自行车(两个轮子,一个蹬子,一个车把)
所有的new自行车的都得有两个轮子,一个蹬子,一个车把。
策略模式
就好比我生产了自行车,要针对哪些市场和人群投放
女性,投放女性用的自行车
男性,要投放男性的自行车
两个模式实现的方法都用到了接口,但是用的地方不一样
适配器是创造规则,策略是选择规则
就好比自行车(两个轮子,一个蹬子,一个方向盘)
举报
帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力
1 回答适配器模式和抽象工厂模式的区别吗?
1 回答和上节讲的适配器模式没啥区别啊
1 回答适配器模式的接口与公共函数有什么区别
2 回答使用适配器模式报错
1 回答适配器模式是为了代码环境的兼容?