2009-12-23 14 views
7

La convenzione prevede l'utilizzo del dominio della società. Questo è abbastanza semplice, ma se fosse qualcosa come www.mycompany.co.uk.Come gestite i nomi dei TLD dei codici paese nei vostri pacchetti/spazi dei nomi?

Ora questo non sarebbe un problema se fosse www.mycompany.com. Questo è abbastanza semplice com.mycompany.Class

Cosa intendiamo fare con il primo?

uk.co.mycompany.Class OR co.uk.mycompany.Class? O qualcos'altro del tutto?

risposta

8

uk.co.mycompany.Class

Si tratta di una semplice inversione del tuo URL. Nota che nel primo esempio il dominio che possiedi è mycompany.com, non solo www.mycompany.com

+0

scusate si. Piccola scivolata. L'altra cosa irritante è che aggiunge un'altra cartella da sfogliare se usi Java. Forse metterli insieme, couk.mycompany? – uriDium

+0

In realtà, a meno che non si stia rilasciando il prodotto come qualcosa che ha la possibilità di collisione nello spazio dei nomi (SDK, libreria di sviluppo, Android), è veramente necessario attenersi allo standard. – Guvante

+1

@quiDium: "aggiunge un'altra cartella da sfogliare" Basta usare un IDE decente, che presenterà i pacchetti come una struttura ragionevole :-). Eclipse, ad es. fa questo (vista pacchetto). – sleske

0

Se è così che si suppone che tu debba scrivere i tuoi spazi dei nomi, direi che uk.co.mycompany.Class si adatta meglio al tuo primo esempio .

Mi sembra anche che questo sia piuttosto soggettivo, e dovresti definire uno standard e seguirlo.

+0

FYI I consigli ufficiali di Java sono di utilizzare l'inverso dell'URL della società per gli spazi dei nomi. Un po 'strano ma significa meno collisioni in natura. –