1.适配器设计模式的使用场景
当接口中有多个方法,而我们在实现这个接口时只需要用到其中部分方法,如果不做处理,多余的空实现会显得冗余.如下:
public interface getUserInfo {
void show();
String paly(String s);
Integer eat(int i);
}
public class getUserInfoImpl implements getUserInfo {
@Override
public void show() {
}
@Override
public String paly(String s) {
return null;
}
@Override
public Integer eat(int i) {
return null;
}
}
2.如何使用适配器设计模式
首先实现我们需要的接口,但实现都是空实现,然后将目标类继承getUserInfoImpl这个类即可
public class Test extends getUserInfoImpl {
@Override
public void show() {
System.out.println("优雅");
}
}