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?