Advertisement

Android——小知识点总结

阅读量:

(1)stub

什么是stub?

  • 如果一个接口包含多个方法,则要实现该接口就必须完成所有相关的方法。
    • 从业务角度来看, 一个类可能只需要少量的一两个核心方法即可满足需求。若需直接实现该接口, 则不仅需要完成所需功能的方法, 还需处理其他所有无需处理的关联方法. 而通过继承根类来完成接口的实施, 则能够有效避免这些额外的工作。

举个例子:

  • 接口类
复制代码
    public interface IRepo {
    public void remove(String... sarr);
    
    public void add(String... sarr);
    
    //Lots of other methods I don't need now
    }
    
    
      
      
      
      
      
      
      
    
    AI写代码
  • stub类:
复制代码
    public class Repo extend IRepo.Stub {
    @Overread
    public void add(String... sarr) {
    }
    }
    
    
      
      
      
      
      
    
    AI写代码

全部评论 (0)

还没有任何评论哟~