En general, qualsevol mètode que no depengui de l'estat d'una instància hauria de ser estàtic. Les classes d'ajuda que no contenen més que mètodes estàtics s'han de declarar estàtiques per evitar que afegiu accidentalment membres no estàtics i que instància les classes.
Els mètodes d'ajuda han de ser estàtics?
21 respostes. Prefereixo que aquests mètodes d'ajuda siguin private static; que deixarà clar al lector que no modificarà l'estat de l'objecte.
Una classe auxiliar pot ser estàtica?
La majoria de les classes d'ajuda o d'utilitat utilitzen mètodes estàtics. Només hauríeu d'utilitzar mètodes no estàtics si voleu crear diverses instàncies de la vostra classe d'ajuda, però com que només necessiteu una entrada senzilla -> funció -> sortida, faria que els mètodes estiguin estàtics.
Les classes d'ajuda estàtiques són dolentes?
Per què les classes d'ajuda estàtiques són dolentes? Les classes d'ajuda estàtiques són dolentes perquè fan que els programes siguin més difícils d'entendre (i, per tant, més difícil incorporar-hi desenvolupadors nous), generen errors perquè no està clar amb quines dades han d'operar i dificulten els canvis a causa de l'augment de l'acoblament.
Els mètodes d'ajuda haurien de ser privats?
Els mètodes d'ajuda interna estan (probablement) bé
Si un mètode és realment només un ajudant per a un mètode públic i no té sentit viure sol en un altre context, llavors és bien mantenir-lo com a mètode privat.