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);
	}
}