第二十三章 缺省适配模式(Default Adapter)
2019-05-25 本文已影响0人
JarvisTH
该模式为一个接口提供缺省实现,这样子类型可以从这个缺省实现扩展,不必从原有接口扩展。
在很多情况下,必须让一个具体类实现某一个接口,但又不必实现所有方法,通常处理方法是具体类要实现所有方法,有用的方法要有具体实现,没用的方法为空。
一、结构
public interface AbstractService{
void serviceOperation1();
int serviceOperation2();
String serviceOperation3();
}
public class ServiceAdapter implements AbstractService{
public void serviceOperation1(){}
public int serviceOperation2(){ return 0; }
public void serviceOperation3(){ return null; }
}
二、什么情况下使用本模式
如果不准备实现一个接口所有实现方法时。