进阶学习(3.10) Adapter Pattern 适配器模式

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");
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值