一.概述:
三.测试适配器:
适配器模式将一个对象包装起来改变其接口,装饰者模式将一个对象
包装起来增加新的行为或责任,适配器的意图是将接口转换为不同的接口
适配器模式将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间
二.狼-羊适配器:
public class SheepAdapter implements Sheep {
private Wolf wolf;
public SheepAdapter(Wolf wolf) {
this.wolf = wolf;
}
@Override
public void ho() {
wolf.ho();
}
@Override
public void run() {
wolf.run();
}
}
三.测试适配器:
Wolf wolf = new Wolf();
Sheep sheep = new SheepAdapter(wolf);
sheep.run();
sheep.ho();
结果:
狼跑
狼嚎
四。小结:
适配器模式将一个对象包装起来改变其接口,装饰者模式将一个对象
包装起来增加新的行为或责任,适配器的意图是将接口转换为不同的接口