【适配的概念】
在不改变原有实现的基础上,将原先不兼容的接口转换为兼容的接口。
旧接口 ---> Adapter ---> 新接口
【起源】
“旧的对象和接口”在以前的环境下运行良好,由于环境发生变化,旧的接口已不能适应,但仍想复用旧的对象;
目标:以“旧的对象”为基础,构造一个新类,实现“新的接口”。
【动机】
将一个类的接口转换为客户希望的另一个接口。使得原本由于接口不兼容而不能一起工作的那些类,可以一起工作。
【核心】
本质:使用了单个对象组合。
【代码实例】
【模型图】