适配器分类
适配器三种模式
类适配器 对象适配器接口适配器
想要把一个类的接口转换为客户希望的另外一个接口必须要有输入输出,有目标 有源所以作为一个适配器,必须要 一手拿着被适配者也就是源 ... 拥有被适配者 的方式进行划分的如果继承Adaptee,那么就是类 适配器如果拥有一个Adaptee,也就是拥有一个Adaptee对象,那么就是对象 适配器如果实现Adaptee,那么就是 接口适配器...现在回想下,我们上面的例子
适配器 实现了目标接口,并且拥有一个Adaptee对象 作为属性,很显然就是对象适配器
类适配器
根据上面的描述,如果继承Adaptee,那么就是类...,如果把被适配者当做一个属性对象放到适配器中,这就是对象适配器
显然,他不要求目标一定是接口, 继承还是实现都可以
同类适配器比较的话,显然,他不能对被适配者 原来的一些方法进行操作...,只能进行使用,不过也无伤大雅,不算缺点
因为他是拥有一个被适配者类型的对象,那么,被适配者和他的子类显然都可以作为具体的对象传入
接口适配器按照我们的描述,如果实现了被适配者 Adaptee