设计模式笔记之适配器模式(Adapter Pattern)

来源:互联网 发布:飞鹰网络电视安卓 编辑:程序博客网 时间:2024/05/18 03:11
一.概述:

适配器模式将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间

二.狼-羊适配器:

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();结果:狼跑狼嚎
四。小结:
适配器模式将一个对象包装起来改变其接口,装饰者模式将一个对象
包装起来增加新的行为或责任,适配器的意图是将接口转换为不同的接口


原创粉丝点击