-
目标接口 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();