Sto usando Java per creare un'applicazione per Android (quindi posso usare molte delle opzioni di Java 7 , ma non posso usarle tutte). Ho due classi:
class A{
static String getScript(String input){
return "result of functionality_1 on input";
}
...
}
class B{
static String getScript(String input){
return "result of functionality_1 on input";
}
...
}
Entrambe le classi A , B hanno getScript() metodi che hanno la stessa funzionalità e lo stesso scopo. Posso spostare quel metodo in un'altra classe per evitare di dover cambiare il codice in due punti quando devo cambiare quella funzionalità. Ho visto questa domanda e so che non è una cattiva pratica avere una classe con solo metodi statici. Ma creare una classe con un solo metodo statico sembra strano. Voglio sapere è davvero strano? e anche cattive pratiche? C'è un modo per evitarlo?