Sto lavorando su Test Utility in un progetto Spring, questa utility contiene un metodo per convertire un oggetto in un oggetto JSON e viceversa..etc e sono confuso se è meglio rendere i metodi come
- Metodi statici inclusi nella classe.
- Metodi pubblici all'interno della classe singleton dove il contenitore IoC lo gestisce.
Se non utilizzo il framework Spring, sceglierò l'opzione statica per non perdere tempo nella creazione di singleton, ma Spring risparmia questo sforzo.
Quale design è migliore?