第二十三章 缺省适配模式(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; }
}

二、什么情况下使用本模式

如果不准备实现一个接口所有实现方法时。

上一篇 下一篇

猜你喜欢

热点阅读