CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Steamblade con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: gianpassa con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 32 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 4 su 4
Discussione:

Cosa c'e' in un package name?

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jul 2011
    Messaggi
    8

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Cosa c'e' in un package name?

    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.

  2.  
  3. #2
    Senior Droid


    Registrato dal
    May 2010
    Località
    Rivoli
    Messaggi
    426

    Ringraziamenti
    6
    Ringraziato 48 volte in 47 Posts
    Predefinito

    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

  4. Il seguente Utente ha ringraziato TheCopacabanaMan per il post:

    cborreo (01-08-11)

  5. #3
    Baby Droid


    Registrato dal
    Jul 2011
    Messaggi
    8

    Ringraziamenti
    3
    Ringraziato 0 volte in 0 Posts
    Predefinito

    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

  6. #4
    Senior Droid


    Registrato dal
    May 2010
    Località
    Rivoli
    Messaggi
    426

    Ringraziamenti
    6
    Ringraziato 48 volte in 47 Posts
    Predefinito

    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

  7. Il seguente Utente ha ringraziato TheCopacabanaMan per il post:

    cborreo (01-08-11)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy