适配器模式

  • 目标接口 Target

    • request 目标需求的业务逻辑
  • 源角色接口 Adaptee1 (多个职能细分为多个)

    • doSomething1 原角色1的业务逻辑
  • 源角色实现类 AdapteeImpl

    • doSomething1 源角色1的业务逻辑定义
  • 适配器角色 Adapter implements Target

    • 所有依赖源角色们属性
      • adapteeImpl1
      • ...
      • adapteeImplN
    • request 将源Adaptee的业务逻辑实现转换成目标业务逻辑
adapteelmp1 = new AdapteeImpl1();
adapteeImpl2 = new AdapteeImpl2();
target = new Adapter(adapteeImpl1, adapteeImpl2);
target.request();

你可能感兴趣的:(适配器模式)