-
目標接口 Target
- request 目標需求的業(yè)務(wù)邏輯
-
源角色接口 Adaptee1 (多個職能細分為多個)
- doSomething1 原角色1的業(yè)務(wù)邏輯
-
源角色實現(xiàn)類 AdapteeImpl
- doSomething1 源角色1的業(yè)務(wù)邏輯定義
-
適配器角色 Adapter implements Target
- 所有依賴源角色們屬性
- adapteeImpl1
- ...
- adapteeImplN
- request 將源Adaptee的業(yè)務(wù)邏輯實現(xiàn)轉(zhuǎn)換成目標業(yè)務(wù)邏輯
- 所有依賴源角色們屬性
adapteelmp1 = new AdapteeImpl1();
adapteeImpl2 = new AdapteeImpl2();
target = new Adapter(adapteeImpl1, adapteeImpl2);
target.request();