日期:2014-05-20  浏览次数:20838 次

刚学习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。");
}
}

Java

------解决方案--------------------
学设计模式的话,建议你去看下这head first这本书,还是灰常不错的呢