适配器模式

  • 目标接口 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();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容