Je me trouve souvent en train d'extraire un comportement commun de classes en classes d'assistance / utilitaire qui ne contiennent rien d'autre qu'un ensemble de méthodes statiques. Je me suis souvent demandé si je devrais déclarer ces classes comme étant abstraites, car je ne peux pas vraiment penser à une raison valable pour les instancier un jour.
Quels seraient les avantages et inconvénients de déclarer une telle classe abstraite?
public [abstract] class Utilities{
public static String getSomeData(){
return "someData";
}
public static void doSomethingToObject(Object arg0){
}
}