Adapter模式

Adapter模式

模式应用范畴

当已方类实现的功能在客户那也有同样的实现,它们之间仅仅是实现的方法名称不同。此时通过适配器可以让两种实现兼容。

Adapter模式应用的两种情况

●类适配器

应用情况:

1、已方有实现方法

2、客户也有实现的方法,并且实现的方法是实现于客户方的某个接口

解决方案:

创建一个类去实现客户方的接口,并扩展已方实现方法的类。

分析方案:

1、实现客户方的接口是为了与客户方的方法名称取得统一

2、然后在重写客户方的接口方法时,在方法中调用扩展的已类对应方法

实例:

假如已方名称为getAge是返回年龄

public int getAge(){

return 45;

}

客户方返回年龄的方法名称为

public int getResult(){

return 45;

}

并且客户方的方法是implements了某个接口的话

类适配器处理如下:

实现客户方接口并继承已方类;

重写客户方接口方法时将已方方法载入其中,

public int getResult(){

return getAge();

}

Adapter模式的相关文档搜索

Adapter模式相关文档

最新文档

返回顶部