设计模式-适配器模式(adapter )
将一个或几个接口转化成你需要的另一个接口,从而达到你的需要,这种方式可称之为适配器模式:
方式一:
public interface Fly{
public void fly();
}
public interface Broom{
public void clean();
}
public class BroomStickRiding implements Fly,Broom{
public void fly(){
// fly
}
public void clean(){
// clean
}
}
方式二:
public class SquarePeg{
public void insert(String str){
System.out.println("SquarePeg insert():"+str);
}
}
public class RoundPeg{
public void insertIntohole(String msg){
System.out.println("RoundPeg insertIntoHole():"+msg);
}
}
public class PegAdapter extends SquarePeg{
private RoundPeg roundPeg;
public PegAdapter(RoundPeg peg)(this.roundPeg=peg;)
public void insert(String str){ roundPeg.insertIntoHole(str);}
}
在平时的编程过程中,这种方式经常会用到,只不过当时可能不知道这是适配器模式而已。