一.概述:
三.测试适配器:
适配器模式将一个对象包装起来改变其接口,装饰者模式将一个对象
包装起来增加新的行为或责任,适配器的意图是将接口转换为不同的接口
适配器模式将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间
二.狼-羊适配器:
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();
结果:
狼跑
狼嚎四。小结:适配器模式将一个对象包装起来改变其接口,装饰者模式将一个对象
包装起来增加新的行为或责任,适配器的意图是将接口转换为不同的接口
本文介绍了适配器模式的概念及其实现方式,通过一个狼-羊适配器的例子展示了如何将一个类的接口转化为另一种接口,使原本接口不兼容的类能够协同工作。对比了适配器模式与装饰者模式的不同之处。
574

被折叠的 条评论
为什么被折叠?



