设计模式简介
设计模式(Design pattern)是一套反复被使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重要性。
适配器设计模式应用场景
当一个接口中抽象方法过多,但是我们只要其中一部分的时候,就可以使用适配器设计模式。
实现步骤
- 编写中间类XXXAdapter,实现对应的接口,对接口中的抽象方法进行空实现
- 让真正的实现类继承中间类,并重写需要的方法
- 为了避免其他类创建适配器类的对象,中间的适配器类用abstract进行修饰
代码实现
提供接口
public interface Inter {
public abstract void methon1();
public abstract void methon2();
public abstract void methon3();
public abstract void methon4();
public abstract void methon5();
}
编写中间类
public abstract class InterAdapter implements Inter{
@Override
public void methon1() {
}
@Override
public void methon2() {
}
@Override
public void methon3() {
}
@Override
public void methon4() {
}
@Override
public void methon5() {
}
}
继承中间类
public class InterImpl extends InterAdapter{
@Override
public void methon5() {
System.out.println("直接调用中间类指定方法");
}
}