Domande taggate «packages»

2
I nomi dei pacchetti devono essere singolari o plurali?
Spesso, soprattutto nelle biblioteche, i pacchetti contengono classi organizzate attorno a un singolo concetto. Esempi: xml, sql, user, config, db . Penso che ci sentiamo tutti abbastanza naturalmente che questi pacchetti sono corretti al singolare . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. user .User com.myproject. utente .UserFactory Tuttavia, se …




3
Cartella per tipo o Cartella per funzione
Uso una guida di stile AngularJS. All'interno di questa guida c'è uno stile chiamato folder-by-feature, invece di folder-by-type, e in realtà sono curioso di sapere qual è l'approccio migliore (in questo esempio per Java) Diciamo che ho un'applicazione in cui posso recuperare Users & Pets, usando servizi, controller, repository e …



1
Distribuzione di singoli file Python: modulo o pacchetto?
Supponiamo di avere un'utile funzione o classe python (o qualunque altra cosa) useful_thingche esista in un singolo file. Esistono essenzialmente due modi per organizzare l'albero dei sorgenti. Il primo modo utilizza un singolo modulo: - setup.py - README.rst - ...etc... - foo.py dove useful_thingè definito in foo.py. La seconda strategia …






4
Meriti di Namepsaces / Pacchetti
Alcuni linguaggi di programmazione (ad esempio Java e C ++) hanno funzionalità di linguaggio chiamate "pacchetti" o "spazi dei nomi". Quanto è davvero utile avere spazi dei nomi? È possibile contrassegnare funzioni e classi come appartenenti a una particolare libreria senza utilizzare una tale funzione linguistica, come fa SDL (ad …

3
Come si dovrebbero gestire le costanti in più lingue?
Ho una situazione in cui supporto quella che è funzionalmente la stessa libreria in più lingue. Esistono spesso costanti che devono essere condivise tra queste (ad esempio chiavi del nome del campo json o codici di errore). Il modo in cui lo faccio attualmente è avere il codice che definisce …
13 design  packages 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.