Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 679 Bytes

适配器.md

File metadata and controls

15 lines (11 loc) · 679 Bytes

适配器模式 Adapter

重点等级::star::star::star:

场景

  • 拿到一个接口,不匹配你现有的类。

    支付宝支付,微信支付,银联支付,接口都不统一,利用适配器,适配成我们自己所需要的接口,在业务调用时无需关心不同的厂家,调用统一接口会适配不同的厂家。

  • 混合云,适配不同的云厂家

  • 大多使用第三方库的时候,都使用适配器作为自己应用与第三方库之间的中间层,以解决应用与第三方库之间的耦合问题。

JDK源码中的案例

  • javax.xml.bind.annotation.adapters.XmlAdapter
  • java.util.Collections#enumeration()