现实中的例子比如各国国标的插座与插头关系,其中转换器就充当了适配器作用

23种设计模式之适配器模式

适配器模式:将一个类的接口转换成另一种接口,让原本不兼容的类可以兼容

就是两个接口本来没有关系,通过一个适配器类实现某个接口,可以实现另一接口的方法

1、对象适配器

火鸡冒充鸭子例子:火鸡有火鸡接口,鸭子有鸭子接口,现在想让鸭子有火鸡的功能,但是对外部看来还是鸭子功能

public interface Turkey {

    void gobble();

    void fly();

}
interface Turkey火鸡接口

相关文章: