8.Adapter(结构型模式)

来源:互联网 发布:单片机烧录器 编辑:程序博客网 时间:2024/06/07 01:10

【适配的概念】

         在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。

         旧接口 ---> Adapter ---> 新接口

 

【起源】

         “旧的对象和接口”在以前的环境下运行良好,由于环境发生变化,旧的接口已不能适应,但仍想复用旧的对象;

         目标:以“旧的对象”为基础,构造一个新类,实现“新的接口”。

 

【动机】

         将一个类的接口转换为客户希望的另一个接口。使得原本由于接口不兼容而不能一起工作的那些类,可以一起工作。

 

【核心】

         本质:使用了单个对象组合。

 

【代码实例】

 

【模型图】