Cosa significano i package name e perche' devono essere composti da almeno 2 identifiers?
Ho visto che di solito cominciano con com punto qualcosa, come mai?
Credo che sia teoria Java, che purtroppo mi manca.
Cosa significano i package name e perche' devono essere composti da almeno 2 identifiers?
Ho visto che di solito cominciano con com punto qualcosa, come mai?
Credo che sia teoria Java, che purtroppo mi manca.
Il package name, è il nome del pacchetto.
Cos'è un pacchetto? E' uno zip, con dentro:
- codice
- risorse ( immagini, filmati, ...)
- databases
- musichette dell'applicazione
- immondizie varie.
Secondo la teoria Java, ogni package deve avere un name, come i nomi dei siti web: www .qualcosa .com
Il name DEVE essere scritto al contrario: com.qualcosa.www
Perchè deve essere scritto al contrario? Non lo so. Posso fare solo delle ipotesi.
Perchè in questo modo i nerds che hanno progettato Java, possono fare i fighetti davanti ai colleghi (di ragazze non se ne parla )
Per questo motivo, il nome del package deve essere costituito da almeno due identifiers: com.qualcosa
Ultima modifica di TheCopacabanaMan; 01-08-11 alle 09:25
cborreo (01-08-11)
Ti ringrazio per la spiegazione.
Ma secondo le migliori pratiche, se io volessi creare un'applicazione chiamata "Crazy Sam", quale package name potrei scegliere tra questi?
com.crazy.sam
com.crazy.sam.www
com.crazysam
Tieni presente che, secondo questa pratica, ogni componente del package name deve corrispondere ad una sottodirectory.
Quindi, nel caso di com.crazy.sam.www (ad esempio), avresti:
- una sottodirectory "com"
- con dentro una sottodirectory "crazy"
- con dentro una sottodirectory "sam"
- con dentro una sottodirectory "www"
- con dentro tutte le sottodirectroy dei vari componenti (codice, immagini, ...)
Personalmente, trovo un pò fastidiose tutte queste sottodirectory, e opterei per qualcosa di semplice come com.crazysam, che genera due sole sottodirectory.
Ovviamente tu puoi scegliere la soluzione che ti torna più comoda
cborreo (01-08-11)