Salve,

Non sto capendo l'utilità di una classe che ci ha fornito il professore.
Mi spiego meglio: In una esercitazione ci ha detto di creare queste due interfacce

codice:
package distance;


import data.Item;


public interface IntDistanceEdit {


	
	Double Edit ( Item o1, Item o2);
}
e
codice:
package distance;


import data.Item;


public interface IntDistanceEuclidea {
	
	Double Euclidea (Item o1, Item o2);
	
	


}
Successivamente creare la classe ImplDistance che implementava queste due interfacce (e i relativi metodi). Infine ci ha fornito questa classe.
codice:
package distance;


public class Calcolo {
	
	static ImplDistance i=new ImplDistance();
	//Restituisce l interfaccia per il calcolo della distanza euclidea
	public static IntDistanceEuclidea distanceE(){
		return i;
	}
	//Restituisce l interfaccia per il calcolo della distanza Edit
	public static IntDistanceEdit distanceEdit(){
		return i;
	}
}
Qualcuno mi sa dire a cosa serve la classe calcolo? Io per effettuare i vari calcoli uso la classe ImplDistance non questa.