En general, cualquier método que no dependa del estado de una instancia debe ser estático. Las clases auxiliares que no contienen nada más que métodos estáticos deben declararse estáticas para evitar que agregue accidentalmente miembros no estáticos y cree instancias de las clases.
¿Los métodos auxiliares deben ser estáticos?
21 Respuestas. Prefiero que estos métodos auxiliares sean private static; lo que dejará claro al lector que no modificará el estado del objeto.
¿Puede una clase auxiliar ser estática?
La mayoría de las clases auxiliares o de utilidad utilizan métodos estáticos. Solo debe usar métodos no estáticos si desea crear varias instancias de su clase de ayuda, pero dado que solo necesita una entrada simple -> función -> salida, haría que los métodos sean estáticos.
¿Son malas las clases auxiliares estáticas?
¿Por qué las clases auxiliares estáticas son malas? Las clases auxiliares estáticas son malas porque hacen que los programas sean más difíciles de entender (y, por lo tanto, más difíciles de incorporar a los nuevos desarrolladores), provocan errores porque no está claro con qué datos deben operar y hacen que los cambios sean más difíciles debido al mayor acoplamiento.
¿Deberían ser privados los métodos auxiliares?
Los métodos auxiliares internos están (probablemente) bien
Si un método es realmente un auxiliar para un método público y no tiene sentido vivir por sí solo en otro contexto, entonces es está bien mantenerlo como un método privado.