被适配者 : 实际功能提供者 , 是系统中原有的类 ;
2 . 用户目标接口 : 用户调用该接口 , 实现功能操作 ; 是适配器的父类接口 ;
3 ....适配器 : 需要实现 用户目标接口 , 并在接口中的操作中 , 调用被适配者提供的实际功能 ; 适配器有两种途径实现 , 分别是类适配器 , 对象适配器 ;
① 类适配器 : 继承被适配者 , 通过 super...声明适配器 ( 类适配器 ) :
① 适配器 实现 用户目标接口 : 适配器 需要实现 用户目标接口 , 在实现的接口方法中 , 需要将实际操作 委托给 被适配者 ;
② 适配器 继承 被适配者 : 如何调用到...声明适配器 :
① 适配器 实现 用户目标接口 : 适配器 需要实现 用户目标接口 , 在实现的接口方法中 , 需要将实际操作 委托给 被适配者 ;
② 适配器 维护 被适配者 类型成员变量 : 如何调用到..., 通过 被适配者类型 成员变量 , 调用 被适配者 的方法实现具体功能 ;
类适配器 与 对象适配器 , 本质区别就是 适配器类访问 被适配者的途径 ;
类适配器 : 通过继承 被适配器 , 获取访问被适配器方法的资格