A Design Pattern centered around adapting classes to specific Interfaces.
Implementation
interface Target{
public int add(int a, int b);
}
class Adaptee(){
public int sum(a,b){
return a + b;
}
}
class Adapter implements Target{
Adapter(){
}
public int add(int a, int b){
return adaptee.sum(a,b);
}
}