适配器模式
适配器
适配器模式
适配器模式构成:类与现实物体举例
利用现有的类实现需要的功能,将不符合现下要求的类 如 GBTwoPlug 二头插口;以三口插座为例,以其作为接口,并创建一个二向插口的Adapter适配器装置实现三向接口,在实现的二向业务方法域中进行GBTwoPlug的功能调用(这就是转化的过程)。
这里实际运用了接口类多态的部分原理:
父类接口 对象名 = new 子类();
适配器的作用
对于对象适配器的总结:
1.适配器的类中需要包含被适配器的对象作为成员变量,同时适配器类要实现目标接口。
2.被适配者产生对象作为参数传到适配器类中,因为适配器类是目标接口的实现类,所以目标接口通过适配器类产生对象,最后通过使用者类接收目标接口通过适配器类产生的对象作为参数来产生使用者类的对象。
3.因为使用者类中有目标接口的对象作为成员变量,从而通过使用者类的对象来调用使用者类中被适配好的方法(目标接口被适配器修改内容的方法)。
适配器模式的两种方法:组合和继承
@设计模式---适配器模式
适配器:适配器将一个类的接口,转换成客户需要的另外一个接口。是原本由于接口不兼容而不能一起工作的哪些类可以在一起工作。
目的:解决不兼容不匹配的问题。
原本接口 -> 适配器 -> 目标接口
适配器设计模式中适配器的分类
作用:
模式的变体:
类适配器优缺点:
适配器分类
适配器:适配器将一个类的接口,转换成客户需要的另外一个接口。是原本由于接口不兼容而不能一起工作的哪些类可以在一起工作。 目的:解决不兼容不匹配的问题 原本接口 -> 适配器 -> 目标接口
适配器模式作用
继承和组合方式的适配器特点
组合适配器模式