Qual è il punto della convenzione di denominazione dei pacchetti Java?

13

Non capisco perché Java usi il contrario di un nome di dominio (probabilmente ipotetico) come il nome di un pacchetto, mentre per lo più non c'è alcuna connessione tra il nome di dominio che alcune persone usano e i prodotti che hanno. Molti sviluppatori non hanno nemmeno un dominio.

Quali sono le ragioni di questa convenzione di denominazione, se esiste?

    
posta Louis Rhys 31.10.2011 - 08:19
fonte

3 risposte

13

Unicità globale. Se tutti, o almeno gli sviluppatori seri che distribuiscono il proprio codice oltre i progetti interni, aderiscono a tale convenzione, non accadrà mai che si verificheranno conflitti di nomi quando si aggiunge un'altra libreria di terze parti al progetto. Tieni presente che Java è stato inizialmente propagato come soluzione per la distribuzione del codice ovunque, in qualsiasi momento (tramite applet e il caricamento di classi remoto su Internet).

    
risposta data 31.10.2011 - 08:35
fonte
12

Poiché Wikipedia dice sull'argomento,

"The Java Language Specification establishes package naming conventions to avoid the possibility of two published packages having the same name."

    
risposta data 31.10.2011 - 08:33
fonte
2

Ho trovato due documenti pubblicati da Oracle che discutono sulla denominazione dei pacchetti. C'è la denominazione di una pagina del pacchetto nelle esercitazioni Java e Sezione Pacchetti della specifica della lingua Java .

Lo scopo principale di questa convenzione è cercare di ridurre al minimo i conflitti tra pacchetti pubblicati da diverse organizzazioni.

    
risposta data 31.10.2011 - 12:56
fonte

Leggi altre domande sui tag