适配器模式

一、适配器模式将一个类的接口转换成客户期望的接口,适配器让原本接口不兼容的类可以合作无间

     过程如下

                  (1) 客户通过目标接口调用适配器的方法对适配器发出请求

                  (2) 适配器使用被适配者接口把请求转换成被适配者的一个或多个调用接口。

                  (3) 客户收到调用的结果,但并未察觉一切是适配器在起转换作用。

二、优势:通过适配器进行接口转换,可以将不兼容的接口变为兼容的接口,这可以让客户从实现的接口解耦,如果想改变目标接口,适配器只需将改变的部分封装起来,客户端不需要改变。

三、涉及角色适配器,被适配者、目标接口

      对象适配器和类适配器

             

          区别

                  (1)对象适配器利用组合的方式将请求传送给被适配者

                  (2)类适配器利用继承的方式将请求传送给被适配者

                  (3)对象适配器: 不仅可以适配某个类,也可以适配该类的任何子类。

                         类适配器: 不需要重新实现整个适配者,必要时可以覆盖被适配者的行为。

原文地址:https://www.cnblogs.com/mxmbk/p/5112063.html