结构型设计模式 适配器模式

结构型 适配器模式
场景

  • 例如   usb 接口


角色

  • Client  用户类
  • Target  和  client 合作的类
  • Adaptee  被改造者
  • Adapter  适配器类


协作

  • Client调用Adapter实例的操作,Adapter使用Adaptee来完成这些被调用的操作


特点

  • 实现了类的复用,利用了原有的Adaptee类,通过Adapter接口的包装或改造
  • 当需要冲定义Adaptee类时,可能会影响到Adapter中的操作


实现
 

//  phone  数据线
public class PhonePort {}  
// usb 端口
public class UsbPort {}
// 数据线
public class UsbDataLine extends UsbPort{}
// Adapter  
public class Human {
     public static void linkPhoneToComputer(UsbDataLine line){}
}
public class AdapterTest {}
发布了231 篇原创文章 · 获赞 3 · 访问量 7985

猜你喜欢

转载自blog.csdn.net/qq_32265719/article/details/103907649