¿Cuál es el punto de la convención de nomenclatura de paquetes de Java?

13

No entiendo por qué Java usa el reverso de un nombre de dominio (probablemente hipotético) como el nombre de un paquete, mientras que en su mayoría no hay conexión entre el nombre de dominio que algunas personas usan y los productos que tienen. Muchos desarrolladores ni siquiera tienen ningún dominio.

¿Cuáles son las razones de esta convención de nomenclatura, si las hay?

    
pregunta Louis Rhys 31.10.2011 - 08:19

3 respuestas

13

Unicidad global. Si todos, o al menos los desarrolladores serios que distribuyen su código más allá de los proyectos internos, se adhieren a esa convención, nunca sucederá un conflicto de nombres cuando agregue otra biblioteca de terceros a su proyecto. Tenga en cuenta que Java se propagó inicialmente como una solución para el despliegue de código en cualquier lugar y en cualquier momento (a través de applets y carga de clases remota a través de Internet).

    
respondido por el Kilian Foth 31.10.2011 - 08:35
12

Como dice Wikipedia sobre el tema,

  

"La especificación del lenguaje Java establece el nombre del paquete   convenciones para evitar la posibilidad de que dos paquetes publicados tengan   el mismo nombre. "

    
respondido por el LaLeX 31.10.2011 - 08:33
2

Encontré dos documentos publicados por Oracle que tratan sobre el nombre de los paquetes. Existe la nombre de una página de Paquete en los Tutoriales de Java y Sección de paquetes de la Especificación del lenguaje Java .

El propósito principal de esta convención es tratar de minimizar los conflictos entre paquetes publicados por diferentes organizaciones.

    
respondido por el Thomas Owens 31.10.2011 - 12:56

Lea otras preguntas en las etiquetas