刚学习java的设计模式,今天动手做了一个Adapter(适配器模式)的小例子,各位大侠帮我看看这么写是否是Adapter模式的,如果不是请赐教,代码如下
/**
* java设计模式——Adapter(适配器模式)
*
*/
public class TestAdapter {
public static void main(String [] args){
USB usb=null;
usb = new Mouse();
usb.useUsb();
usb =new Keyboard();
usb.useUsb();
}
}
/**
* 定义一个USB接口,含有一个使用usb的方法
* @author xp
*
*/
interface USB{
public void useUsb();
}
/**
* 定义一个鼠标类,去实现usb的接口
* @author xp
*
*/
class Mouse implements USB{
public void useUsb(){
System.out.println("鼠标使用了USB。");
}
}
class Keyboard implements USB{
public void useUsb(){
System.out.println("键盘使用了USB。");
}
}
------解决方案--------------------学设计模式的话,建议你去看下这head first这本书,还是灰常不错的呢