适配器模式(英文:Adapter Pattern)将一类的接口转换为客户端期待的另一个接口,使原来因接口不匹配而无法工作的类可以一起工作,今天小编就来聊一聊关于适配器模式与策略模式?接下来我们就一起去研究一下吧!

适配器模式与策略模式(设计模式适配器模式)

适配器模式与策略模式

什么是适配器模式?

适配器模式(英文:Adapter Pattern)将一类的接口转换为客户端期待的另一个接口,使原来因接口不匹配而无法工作的类可以一起工作。


一句话归纳

兼容转换头。

代码示例

在中国民用电都是220V,而美国民用电是110V,所以,我们使用电器时需要使用电源适配器做转换。

public class AC220 { public int outputAC220V() { return 220; } } interface AC110 { int outputAC110V(); } class PowerAdapter implements AC110 { private AC220 ac220; public PowerAdapter(AC220 ac220) { this.ac220 = ac220;} // 变压器 @Override public int outputAC110V() { return ac220.outputAC220V() / 2; } }

适用性

以下场景我建议你考虑使用:

局限性

以下场景我建议你谨慎使用:

对象适配器和类适配器
写在最后

好兄弟可以点赞并关注我的公众号“javaAnswer”,全部都是干货。

,