La Mejor Forma de Nombrar a las Clases Utilitarias en Java

Al escribir clases utilitarias en Java, a veces no estamos muy seguros acerca de que nombre seria el mas adecuado para dichas clases. Como muchas convenciones, lo que importa no es cual  convención se va a usar, mientras que la uses consistentemente. Asi que, si tienes 3 clases utilitarias que llamas ClienteUtil, ProductoUtils y TiendaUtility, otras personas intentando usar o entender tus clases van a confundirse constantemente y llamar a ClienteUtils por error, tener revisar dos veces, maldecirte un par de veces y esas cosas.

Nunca escribas dos nombres que difieran de solo una pequeña diferencia en el nombre, como ClienteUtil y ClienteUtility. Si hay una buena razón para escribir esas dos clases, entonces debe haber algo diferente en ellas, y el nombre debería darnos al menos una pista sobre esa diferencia.

Regresando al tema, no hay un estándar establecido acerca de las clases utilitarios, pero lo mas usado en muchas APIs populares es:


  • Se usa "ClaseHelper" cuando ayuda a realizar determinada funcionalidad en un paquete. Ejemplo: org.softwero.cliente.ClienteHelper
  • Se usa "Clases" cuando ayuda en cualquier contexto. Se localizan todas las clases de este tipo en un paquete "util". Ejemplo: org.softwero.util.Numeros


No hay comentarios:

Publicar un comentario