Android设计模式之适配器模式

  1. 适配器模式:将一个接口变成用户所需要的接口,如baseadapter可以适配listview和spinner,因为他们有相同的接口

 

被适配的类:

public class Adaptee {

  public void request() {

    System.out.println("=====可以完成客户需要的功能");

  }

}

 

 

适配器:

public interface Target {

  void hanleRequest();

}

 

public class Adapter extends Adaptee implements Target{

  private Adaptee adaptee;

 

  public Adapter(Adaptee adaptee) {

    super();

    this.adaptee = adaptee;

  }

 

  @Override

  public void hanleRequest() {

    adaptee.request();

  }

 

}

 

public class Test {

  public void test1(Target target) {

    target.hanleRequest();

  }

  public static void main(String[] args) {

    Test test = new Test();

    Adaptee adaptee = new Adaptee();

    Target target = new Adapter(adaptee);

    test.test1(target);

  }

}

 

你可能感兴趣的:(Android,Java)