本文介绍了GoF中的适配器模式。
模式推演
当已有一个软件系统,又需要适配新的需求时:
由于原有的软件系统可能非常复杂,不可能直接推翻重写,所以,成本最低的做法就是写新的接口对接需求,低层还是使用旧的接口。
这个新的接口,就称为适配器。
对象适配器和类适配器
上面的适配器成为对象适配器,类适配器指的是通过多重继承来同时适配多个类,但在Java中是不支持多重继承的。
定义
适配器模式(Adapter Pattern):将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。
类图: