1, 什么是适配器
1.1 扳手是用来拧螺丝的, 我要想适配到合适的扳手, 我肯定得先知道螺丝的大小
1.2 一种约定, 就好比后端Java 写的接口, 每个对外接口都是适配前端的请求
1.3 我买一瓶农夫山泉, 你拿一块钱给我, 我肯定不卖, 你给我两块钱我才卖, 这也是适配
1.4 大家肯定用过, 你每写的一个if, 都可以抽象理解为对某一种环境参数的适配
2, 适配器模式的定义
2.1 通过上面的解释, 下面讲白话
2.2 就是通过调用者的一些参数, 返回我们约定好的结果, 或者执行我们约定好的操作, 这便是适配器模式
3, 案例
我这里写的就很简单了, 只是为了方便大家理解,
可以把适配器抽象出来, 然后配合其他设计模式, 比如工厂模式, 实现适配器的规则,
抽象适配器参数
抽象适配器结果
区分具象适配器
这样设计更加面向对象
public class Adapter {
public String oppoint1(String param) {
if ("你好".equals(param))
return "你也好";
return "没有有结果";
}
public void oppoint2(String param) {
if ("你好".equals(param))
System.out.println("do something for 你好");
if ("hello".equals(param))
System.out.println("do something for hello");
}
}