Saltar al contenido

¿Cuáles son las diferencias entre las clases Helper y Utility?

Necesitamos tu apoyo para compartir nuestros posts sobre las ciencias informáticas.

Solución:

Hay muchos estilos de nombres para usar. Sugeriría Utils solo porque es más común.

Se entiende que una clase de Utilidad solo tiene static métodos y ser apátrida. No crearía una instancia de tal clase.

Un ayudante puede ser una clase de utilidad o puede tener estado o requerir que se cree una instancia. Yo evitaría esto si es posible.

Si puedes hacer el nombre más específico. por ejemplo, si tiene métodos de clasificación, hágalo XSorter

Para arreglos puedes encontrar clases auxiliares como

Array
Arrays
ArrayUtil
ArrayUtils
ArrayHelper

Por cierto, una mano abreviada para una clase de utilidad es una enumeración sin instancias

enum XUtils ;
    static methods here

Si necesita implementar una interfaz, usaría un Singleton sin estado.

enum XHelper implements RequiredInterface 
   INSTANCE;
   // no instance fields.

¿En general? Es completamente arbitrario. No hay reglas para esto.

Una utilidad es una clase de “nodo hoja” de uso general. Es decir, no tiene ninguna dependencia en su proyecto y se puede transferir de un proyecto a otro sin romperse o volverse inútil. Ejemplos: Vector3, RandomNumberGenerator, StringMatcheretc…

Un “ayudante” parece ser cualquier clase cuyo diseño es ayudar a otra clase. Estos pueden o no depender de su proyecto. Si está creando un GameNetworkClient clase, se podría decir el GameNetworkConnection clase es un ‘ayudante’, porque “ayuda” al GameNetworkClient.

La forma en que los desarrolladores se refieren a las herramientas refleja el uso común de estas palabras. Si puede recordar las herramientas de audición descritas como “útiles” frente a “útiles”, una herramienta útil tiende a tener algo de contexto (el rallador de queso ayuda a rallar queso, el pelador de maíz ayuda a pelar maíz, el cargador rápido ayuda a recargar un arma de fuego). Se espera que una “utilidad” funcione en una variedad de contextos (WD-40, cinta adhesiva, navajas, pegamento, linterna, etc.).

Si posees alguna vacilación y forma de modernizar nuestro crónica eres capaz de dejar una anotación y con placer lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *