类适配器模式、对象适配器模式、接口适配器模式
举例子:转接口问题。当你想用某个东西,却发现它的接口和你的电脑中的接口不一样时,这时你只能用转接口来使用其功能
基本介绍:Adapter 类,通过继承 src 类,实现 dst 类接口,完成 src->dst 的适配。
适配接口 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/classadapter/IVoltage5V.java
被适配的类 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/classadapter/Voltage220V.java
适配器类 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/classadapter/VoltageAdapter.java
手机类 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/classadapter/Phone.java
客户端 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/classadapter/Client.java
适配接口 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/objectadapter/IVoltage5V.java
被适配的类 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/objectadapter/Voltage220V.java
适配器类 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/objectadapter/VoltageAdapter.java
手机类 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/objectadapter/Phone.java
客户端 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/objectadapter/Client.java
接口功能 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/interfaceadapter/Interface4.java
抽象适配器实现接口 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/interfaceadapter/AbsAdapter.java
客户端类 https://gitee.com/luan_hao/design-pattern/blob/master/src/main/java/com/lh/adapter/interfaceadapter/Client.java
京公网安备 11010502049817号