2012-07-26 21 views
16

¿Es bueno tener el nombre de clase de Java como ExtractionUtils.In convenciones de nomenclatura que no encontró nada sobre el nombre plural de la clase Java.
He visto clases como esta en uno de los proyectos.¿Es una buena práctica que los nombres de las clases Java sean plurales?

+2

Creo que la mayoría diría que está perfectamente bien tener un nombre de clase plural. –

+0

Tengo una consulta sobre la convención de nomenclatura, quiero crear un estado que almacene la lista de trabajos de reparación de un producto. Entonces, cuál nombre será apropiado como: - ProductJob o ProductJobs, por favor sugiera. –

+0

Nombres de paquetes equivalentes: http://programmers.stackexchange.com/q/75919/78534 –

Respuesta

22

Arrays, Collections, Executors, Files, Objects, Utilities [!] - Ejemplos de JDK. Es tipo de viola el diseño OO ya que todas estas clases son solo espacios de nombres que contienen la utilidad o los métodos de fábrica de los objetos en cuestión, mientras que el nombre sugiere que realmente contienen o mantienen una colección de dichos objetos. Pero siendo razonable, encuentro que estos nombres son legibles y completamente buenos.

BTW parece que una convención de nomenclatura de este tipo era muy popular entre los diseñadores de API de Java 7.

5

Si perfectamente aceptable tener plurales, mira Collections por ejemplo, es una clase que tiene muchos métodos estáticos que ayudan cuando se trata de diferentes sabores de colección.

1

El único problema que veo es que un "utils" está bastante mal definido. Desea que la clase se refiera al objeto, no la colección de métodos en el objeto. Básicamente, simplemente no es un nombre muy orientado a objetos, y ni siquiera se trata de OOP: un archivo "utils" es una programación estructurada bastante pobre a menudo.

0

Eche un vistazo a jls7 http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf. Encontré algo incorrecto sobre nombrar las clases en plural.

+0

La pregunta no es si es válida en Java, sino si es una práctica estándar. – assylias

+0

Gracias a todos por sus sugerencias. Por lo tanto, la conclusión es que los plurales están permitidos en el nombre de la clase, pero debe nombrarse correctamente. –

Cuestiones relacionadas