适配器模式
- 定义:将一个接口转化成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器。适配器模式既可以作为类结构行模式,也可以作为对象接口型模式。
- 适配器模式分类:对象适配器模式、类适配器模式
对象适配器模式结构

- Target(目标抽象类):目标抽象类定义客户所需接口,可以是一个抽象类或接口,也可以是具体类。
- Adapter(适配器类):适配器可以调用另一个接口,作为一个转换器,对
Adaptee和Target进行适配。在对象适配器模式中,适配器类通过继承Target并关联一个Adaptee对象使二者产生联系。
- Adaptee(适配者类):适配者即被适配的角色,它定义了一个
已经存在的的接口,这个接口需要适配,适配者类是一个具体类,包含了客户希望使用的业务方法,在某些情况下可能没有适配者类的源代码。
类适配器模式结构

- 与对象适配器模式最大的区别在于类适配器模式下,适配器类与适配者类是
继承关系。
- 适配器类实现了
Target接口,并继承了Adaptee类。
其他适配器模式
- 缺省适配器模式(单接口适配器模式)
- 双向适配器模式
总结
- 优点
(1)将目标类与适配者类解耦。
(2)增加了类的透明性和复用性。适配器类可以复用。
(3)通过配置文件可以更换适配器类,无须修改代码,符合开闭原则。
相关文章:
-
2022-02-01
-
2022-12-23
-
2021-11-03
-
2022-02-13
-
2021-09-26
-
2021-05-21
-
2022-01-24
-
2021-12-08
猜你喜欢
-
2021-09-06
-
2021-11-29
-
2021-10-26
-
2021-10-01
相关资源
-
下载
2021-07-01
-
下载
2023-01-22
-
下载
2022-12-08
-
下载
2021-06-23
-
下载
2022-12-26