适配器模式
模式 适配器
2023-09-11 14:14:08 时间
TypeC
package com.qianfeng.adapter;
public interface TypeC {
String getInfo();
}
-----------------------------------------
USB
package com.qianfeng.adapter;
public interface USB {
String getInfo();
}
-------------------------------------------------
Computer.java
package com.qianfeng.adapter;
public class Computer {
private USB usb1;
public void connect(USB usbDevice){
this.usb1=usbDevice;
}
public void showInfo(){
System.out.println(this.usb1.getInfo());
}
}
--------------------------------------------------------------------
Phone.java
package com.qianfeng.adapter;
public class Phone implements TypeC{
@Override
public String getInfo() {
return "这是一个手机";
}
}
---------------------------------------------------------------------
AdapterJobMain.java
package com.qianfeng.adapter;
public class AdapterJobMain {
//需求:
//电脑usb接口,Type-C接口的手机连接到电脑上
public static void main(String[] args) {
Computer computer=new Computer();
Phone phone=new Phone();
//电脑通过适配器连接到了一个TypeC手机
computer.connect(new Adapter(phone));
computer.showInfo();
}
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Adapter.java
package com.qianfeng.adapter;
/**
* 中间件:适配器
*/
public class Adapter implements USB{
private TypeC device;
public Adapter(TypeC device){
this.device=device;
}
@Override
public String getInfo() {
return this.device.getInfo();
}
}
相关文章
- 自由排序模式下怎么设置仅显示提醒便签内容?
- Rocket重试机制,消息模式,刷盘方式
- 结构型模式之适配器模式
- Servlet使用适配器模式进行增删改查案例(IDeptDao.java和IEmpDao.java)
- Servlet使用适配器模式进行增删改查案例(Emp.java)
- MVVM模式下,ViewModel和View,Model有什么区别
- 适配器模式之对象适配器
- go mod开发模式设置
- 模式的秘密-适配器模式
- C#设计模式——适配器模式(Adapter Pattern)
- 不一样的设计模式———观察者模式
- C++设计模式3-适配器模式Adapter-不兼容结构的接口协调
- PHP 实现适配器(Adapter)模式
- Adapter 适配器模式 MD
- 设计模式之适配器模式(adaptor pattern)
- C 工厂模式 还有其他的模式
- Atitit 图像处理类库安装与安装模式的前世今生与未来大趋势attilax总结.docx
- C++ 门面模式
- 设计模式之十三:适配器模式(Adapter)
- JAVA学习篇--JAVA两种编程模式控制
- Java模式(适配器模式)
- 适配器模式
- 适配器模式
- MicroPython 交互式解释器模式(REPL)
- 设计模式---装饰者模式
- Android 10.0 Settings 关掉开发者模式
- Zabbix 分布式zabbix-proxy主动模式
- SANGFOR AC路由模式与交换机有哪几种组网方案
- 23种设计模式5:适配器模式
- 09.适配器模式--Adapter