感覺和策略模式差不多仿便,
如果說有差別谦去,就是
adapter 模式憎蛤,大概是對一個已經(jīng)存在的類進行擴展外傅。?
interface Target{
public void AdapteeMethod();
public void AdapterMethod();
}
class Adaptee{
public void AdapteeMethod(){
System.out.println("Adaptee method");
}
}
class Adapter implements Target{
private Adaptee adaptee;
public Adapter(Adaptee adaptee){
this.adaptee=adaptee;
}
public void AdapteeMethod(){
adaptee.AdapteeMethod();
}
public void AdapterMethod(){
System.out.println("Adapter method");
}
}
public class AdapterTest {
public static void main(String[] args){
Target target = new Adapter(new Adaptee());
target.AdapteeMethod();
target.AdapterMethod();
}
}