J'ai une interface très fine qui va définir une méthode. Dois-je exiger le paramètre type sur la définition de classe?La conception d'une interface générique nécessite le paramètre type sur le type ou la méthode?
public interface ISomethingFun<T>
{
void Do(T item);
}
ou la définition de la méthode?
public interface ISomethingFun
{
void Do<T>(T item);
}
Quelle logique? Est-il plus facile à implémenter, hériter ou générer dynamiquement? Est-ce le style? Y a-t-il des directives OO qui s'appliquent?