适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一个接口。这种模式常用于系统中存在不兼容接口的情况,通过适配器可以使得原本不兼容的类能够合作无间。
在Java中,适配器模式通常涉及到三个角色:目标接口(Target),适配器(Adapter)和被适配者(Adaptee)。目标接口定义了客户端所期望的接口,适配器实现了目标接口并持有被适配者的实例,被适配者是需要被适配的类或接口。
下面是一个简单的例子,展示了如何使用适配器模式将一个类的接口转换为另一个类的接口。
// 目标接口
interface MediaPlayer {
void play(String audioType, String fileName);
}