Technology-设计模式-适配器模式

本文介绍了GoF中的适配器模式。

模式推演

当已有一个软件系统,又需要适配新的需求时:

由于原有的软件系统可能非常复杂,不可能直接推翻重写,所以,成本最低的做法就是写新的接口对接需求,低层还是使用旧的接口。

Technology-DesignPattern-Adapter-Request

这个新的接口,就称为适配器。

对象适配器和类适配器

上面的适配器成为对象适配器,类适配器指的是通过多重继承来同时适配多个类,但在Java中是不支持多重继承的。

定义

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

类图:

Technology-DesignPattern-Adapter-Class