您的位置:首页 > 其它

适配器设计模式

2016-07-17 15:55 148 查看
/**

适配器模式( Adapter ):将一个类的接口转换成客户希望的另外一个接口。

适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

*/

class AdapterDmeo

{

public static void main(String[] args)

{

PowerA powerA = new PowerAImpl();

start(powerA);

}
public static void start(PowerA powerA)
{
powerA.insert();
}
/**
public static void start(PowerB powerB){
//...........
powerB.connect();
//............
}
*/


}

//适配器

class PowerAAdapter implements PowerA

{

private PowerB powerB;

public PowerAAdapter(PowerB powerB)

{

this.powerB = powerB;

}

public void insert()

{

powerB.connect();

}

}

//电源A接口

interface PowerA

{

public void insert();//抽象方法

}

class PowerAImpl implements PowerA

{

public void insert()

{

System.out.println(“电源A插入,开始工作”);

}

}

//电源B接口

interface PowerB

{

public void connect();//抽象方法

}

class PowerBImpl implements PowerB

{

public void connect()

{

System.out.println(“电源B接口已经连接,开始工作”);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: