现实中的例子比如各国国标的插座与插头关系,其中转换器就充当了适配器作用
适配器模式:将一个类的接口转换成另一种接口,让原本不兼容的类可以兼容
就是两个接口本来没有关系,通过一个适配器类实现某个接口,可以实现另一接口的方法
1、对象适配器
火鸡冒充鸭子例子:火鸡有火鸡接口,鸭子有鸭子接口,现在想让鸭子有火鸡的功能,但是对外部看来还是鸭子功能
public interface Turkey { void gobble(); void fly(); }
现实中的例子比如各国国标的插座与插头关系,其中转换器就充当了适配器作用
适配器模式:将一个类的接口转换成另一种接口,让原本不兼容的类可以兼容
就是两个接口本来没有关系,通过一个适配器类实现某个接口,可以实现另一接口的方法
1、对象适配器
火鸡冒充鸭子例子:火鸡有火鸡接口,鸭子有鸭子接口,现在想让鸭子有火鸡的功能,但是对外部看来还是鸭子功能
public interface Turkey { void gobble(); void fly(); }
相关文章: